Total Time
Prep 20 mins
Cook 30 mins

A fluffy, rich and delicious breakfast/brunch treat... can easily be modified to be a cheese souffle (see directions).

Ingredients Nutrition

  • 59.16 ml butter
  • 59.14 ml flour (I use King Arthurs unbleached white)
  • 5 eggs
  • 78.07 ml grated onion
  • 158.51 ml cooked spinach
  • 236.59 ml milk (I use rice milk because dairy and I don't get along)
  • Season to taste my suggestions are below

  • 2.46 ml salt (I use celtic sea salt, if you haven't tried it you should, it's good for you!)
  • 1.23 ml cayenne pepper (I do 2 shakes)
  • 1 seasoning salt (I use Lawry's)


  1. Preheat over to 350.
  2. If you don't have cooked spinach, you can quickly zap one of Green Giants "no sauce" frozen spinach packages while you begin your preparations.
  3. Grease 8"x8" glass dish (or souffle dish if you have one) - I use softened butter for this.
  4. Separate your eggs putting your white in a bowl to be blended and the yolks set aside for later.
  5. I typically microwave the milk for 2 minutes to heat it which makes the stove time shorter.
  6. Grate your onion (you want to grate versus chop for 2 reasons: one is texture and the other is that grated onion infuses the flavor better than chopped).
  7. Melt your butter over medium/medium-low heat in a 10" non-stick skillet.
  8. Once melted, add the flour stirring constantly until you have a thick even consistency.
  9. Add the milk and seasonings stirring constantly until thickened and even - if you've preheated the milk this part will go fairly quickly, if not - it will take a few minutes.
  10. Stir in the onion and spinach until evenly distributed and smooth.
  11. Remove pan from heat and quickly stir in the yokes.
  12. Once completely mixed, pour contents of pan into large glass bowl and set aside.
  13. Mix egg whites until they form stiff peaks.
  14. Add 1/3 of whites mixture to the yolk/spinach mix and stir gently - the whites should make the other mixture lighter and fluffier.
  15. Fold in remaining whites and gentle pour or spoon mixture into greased pan.
  16. Cook until browned on top (about 30 minutes) - eat immediately (It will fall the longer it sits - it still tastes as good but won't look as pretty).
  17. ***To make a Cheese Souffle instead, swap the onion and spinach out for 1 cup of shredded cheese. I've used baby swiss, a colby/jack mix -- anything will work - it's a taste preference.
Most Helpful

This is an excellent recipe. I've used it several times and have it saved to my Pinterest profile of "Tried and True Paleo/Primal Recipes"! I substitute 1 tbs of coconut flour for the 1/4 cup of flour. I also use onion powder instead of the onions, for those in my family who do not like onions. I also usually put cheese in it, too. Thank you so much for this recipe!!

Teresa G. November 11, 2014

This is pretty yummy. I decided to make it lower in fat, so I used 1 tsp of butter, which I cooked the onions in, and some garlic. I then added the seasonings, spinach, & milk. I used 1 tbsp of corn starch instead, to make it more figure friendly. I then added the egg yolks, and then followed the rest of the recipe. I used non stick cooking spray for the dish. It was tasty! And it's only 6 Syns on Slimming World made this way, if you count the milk as your A choice for the day.

deeprose3_6854654 February 22, 2014

This was truly amazing. My husband has been off all dairy and sorely misses cheese in his rellenos or casseroles. This was tasty and just plain wonderful! I substituted olive oil for the butter and used rice milk. It did totally fall after it came out of the oven but who cares it tasted great!

RussianMama September 09, 2010