Whether you’re a Dr. Seuss fan or if you just want to get your family to eat more green vegetables, this green eggs and ham recipe will be a HUGE hit!
This vibrant, cheesy, and protein-packed dish is perfect for a hearty breakfast, brunch, or even a fun St. Patrick’s Day meal. The secret to the beautiful green color? Fresh spinach blended right into the eggs. Let’s dive into how to make this whimsical and delicious dish!

As a mom of preschoolers, we are VERY into reading around here. Every March, we celebrate Read Across America week and my kids’ school does a lot of fun activities promoting reading. Dr. Seuss’s birthday, March 2nd, is also considered Read Across America Day & our family loves to celebrate it by reading Green Eggs & Ham AND making our own version of the dish.
Most of the recipes I have found in the past use food dye to create the exciting dish, but I wanted to make it a little more naturally (and healthily) by using spinach.
My version of green eggs and ham uses spinach blended in with eggs to create a bright green dish that tastes fresh and delicious. We add in diced ham to stay true to the book but the dish is a GREAT base to add your favorite omelette or quiche ingredients.
The recipe can be made into an egg bake/crustless quiche OR a simple egg scramble, whichever you prefer!

While this recipe started as a way to excite my kids about eating a healthy breakfast in a festive way, it has quickly become a favorite meal prep for me. Protein and nutrient packed, I love making a big batch of this egg bake and freezing it in portions for busy days.
Whether you’re making this dish for a special occasion or you’re making it to eat on a random Tuesday, I hope you love it as much as we do!

Why You’ll Love This Green Eggs and Ham Recipe
- Nutritious and Delicious – Packed with protein, healthy fats, and vitamins from fresh spinach.
- Easy to Make – A quick, one-pan recipe that comes together in under 15 minutes (excluding baking time).
- Kid-Friendly – A fun way to get kids excited about eating eggs and greens.
- Customizable – Easily adjust the ingredients to fit your preferences.
- Perfect for Meal Prep – Make ahead and store for busy mornings.

The Role of Each Ingredient
- Eggs – The protein-rich base of the dish, creating a fluffy and satisfying texture.
- Spinach – The secret ingredient that gives the eggs their bright green color while adding fiber and vitamins.
- Avocado Oil – A healthy fat that enhances the eggs’ creamy texture and prevents sticking.
- Mozzarella Cheese – Adds a melty, mild cheese flavor that complements the eggs.
- Parmesan Cheese – A sharp, salty cheese that adds depth of flavor.
- Diced Ham – A savory, salty protein that makes this dish a true homage to “Green Eggs and Ham.”
- Milk or Cream – Enhances the creaminess and fluffiness of the eggs.
- Fresh Herbs – Adds a pop of freshness and extra flavor.
- Salt and Pepper – Essential for seasoning and enhancing the natural flavors of the ingredients.

Tips and Substitutions
- No Mozzarella? Use cheddar or Swiss for a different flavor profile.
- Make it Dairy-Free – Skip the cheese and milk or use a dairy-free alternative.
- Swap the Ham – Use turkey, bacon, or even a plant-based alternative.
- More Greens? Add kale or fresh basil for extra nutrients and flavor.
- Cooking for a Crowd? Double the recipe and bake it in a muffin tin for easy grab-and-go egg cups.
- Skip the Blender – While it’s fun to blend the spinach into the eggs for a consistent texture and color, feel free to skip the blender and leave the spinach whole.
- Add Artichokes – If you love the flavors of spinach artichoke dip, consider skipping the ham in this dish and adding chopped artichokes! They add fiber and many other nutrients and also taste great!
Looking for a great side dish to serve with green eggs and ham? Add this delicious hashbrown casserole and a side of fruit for a well-balanced and delicious meal!

How to Store This Green Eggs and Ham Recipe
- Refrigerator: Store leftovers in an airtight container for up to 3 days.
- Freezer: Let the eggs cool completely, then store in a freezer-safe container for up to 1 month.
- Reheating: Microwave for 30 seconds or warm in a skillet over low heat.
Frequently Asked Questions
1. Can I make this ahead of time?
Yes! You can blend the eggs and spinach mixture ahead of time and store it in the fridge overnight. Cook fresh in the morning.
2. Will my eggs taste like spinach?
No! The spinach blends smoothly into the eggs and is barely noticeable in taste.
3. What other herbs work well in this recipe?
Basil, parsley, and chives all pair beautifully with the eggs and ham.
4. Can I use frozen spinach instead of fresh?
Yes, but make sure to thaw and squeeze out excess moisture before blending it with the eggs.
5. What’s the best way to serve this dish?
You can enjoy it on its own, with toast, or as a filling for breakfast wraps and sandwiches.
6. Can I make this recipe in the oven?
Yes! Pour the mixture into a greased muffin tin or baking dish and bake at 350°F for about 35-40 minutes until set.

How to Make Green Eggs and Ham
Stovetop Version Instructions:
- Blend the Eggs – In a blender, combine eggs, spinach, milk or cream, salt, and pepper. Blend until smooth and completely green.
- Heat the Pan – In a skillet, heat avocado oil over medium heat.
- Cook the Ham – Add diced ham and sauté for 2 minutes until slightly crispy.
- Pour in the Egg Mixture – Reduce heat to low and pour the blended egg mixture into the pan.
- Add Cheese – Sprinkle mozzarella and parmesan over the eggs.
- Scramble or Let Set – Gently scramble or let cook undisturbed until eggs are fully set.
- Garnish and Serve – Top with fresh herbs and enjoy!

Egg Bake or Crustless Quiche Version Instructions:
- Preheat Oven – Set your oven to 350°F (175°C) and grease a baking dish or pie pan.
- Prepare the Egg Mixture – Blend eggs, spinach, milk or cream, salt, and pepper until smooth.
- Assemble the Dish – Spread diced ham evenly in the greased baking dish. Pour the egg mixture over the ham.
- Add Cheese – Sprinkle mozzarella and parmesan evenly over the top and mix in if desired.
- Bake – Place in the oven and bake for 35-40 minutes, or until the center is set and a knife inserted in the middle comes out clean.
- Cool and Serve – Let it cool for a few minutes before slicing. Top with optional herbs. Serve warm and enjoy!
This Green Eggs and Ham recipe is the perfect way to start your day with a nutritious and fun meal. Try it out and let me know what you think!


Best Healthy Green Eggs and Ham Recipe With Spinach
- Total Time: 50 minutes
Description
Dr. Seuss fans and breakfast lovers alike will adore this fun and nutritious take on Green Eggs and Ham! This vibrant, cheesy, and protein-packed dish is perfect for a hearty breakfast, brunch, or even a fun St. Patrick’s Day meal. The secret to the beautiful green color? Fresh spinach blended right into the eggs. Let’s dive into how to make this whimsical and delicious dish!
Ingredients
- 12 eggs
- 5 oz spinach
- 3/4 cup milk
- 8 oz cubed ham
- 1 cup shredded cheese of choice (I use 2/3 cup mozzarella and 1/3 cup parmesan)
- Optional: 1 tablespoon fresh herbs of choice (dill, chives, basil, etc.)
- Salt and Pepper to taste
- Avocado oil or nonstick spray to coat pan
Instructions
Egg Bake/ Crustless Quiche Version
- Preheat Oven – Set your oven to 350°F (175°C) and grease a baking dish or pie pan.
- Prepare the Egg Mixture – Blend eggs, spinach, milk or cream, salt, and pepper until smooth.
- Assemble the Dish – Spread diced ham evenly in the greased baking dish. Pour the egg mixture over the ham.
- Add Cheese – Sprinkle mozzarella and parmesan evenly over the top and mix in if desired.
- Bake – Place in the oven and bake for 35-40 minutes, or until the center is set and a knife inserted in the middle comes out clean.
- Cool and Serve – Let it cool for a few minutes before slicing. Top with optional herbs. Serve warm and enjoy!
Stovetop Version:
- Blend the Eggs – In a blender, combine eggs, spinach, milk or cream, salt, and pepper. Blend until smooth and completely green.
- Heat the Pan – In a skillet, heat avocado oil over medium heat.
- Cook the Ham – Add diced ham and sauté for 2 minutes until slightly crispy.
- Pour in the Egg Mixture – Reduce heat to low and pour the blended egg mixture into the pan.
- Add Cheese – Sprinkle mozzarella and parmesan over the eggs.
- Scramble or Let Set – Gently scramble or let cook undisturbed until eggs are fully set.
Notes
When blending eggs with fresh spinach the mixture will appear thin and watery. This is normal and will cook to a normal consistency!
- Prep Time: 10
- Cook Time: 40
- Category: Main
- Method: Oven