Why Muffin Pans?
These paneer saag egg bites tuck spiced spinach, soft paneer, and a whisper of garam masala into tender, protein-rich cups that pop cleanly out of the pan. They eat like individual Indian-inspired frittatas, perfect with chutney for breakfast or a light lunch.
Ingredients
- 1 tbsp ghee (or unsalted butter)
- 1 tbsp neutral oil (such as canola or avocado)
- 1/2 cup finely diced yellow onion
- 1 small serrano chile, seeded and finely minced (optional, for heat)
- 2 tsp finely grated fresh ginger
- 1 tsp finely grated garlic
- 6 cups lightly packed baby spinach (roughly chopped)
- 1/2 tsp kosher salt (for spinach mixture)
- 1/4 tsp ground turmeric
- 1/2 tsp garam masala
- 1/4 tsp ground cumin
- 1/4 tsp freshly ground black pepper
- 4 oz paneer, cut into very small 1/4-inch cubes
- 10 large eggs
- 1/2 cup whole milk plain yogurt (not Greek)
- 1/4 cup whole milk
- 1/2 tsp kosher salt (for egg mixture)
- 2 tbsp finely chopped fresh cilantro (plus extra for garnish, optional)
- 2 tbsp finely chopped fresh mint (optional but recommended)
- 2 tbsp finely grated Parmesan cheese (for a subtle savory boost)
- Ghee or neutral oil, for greasing the muffin tin
Instructions
- 01Preheat the oven to 350°F. Position a rack in the center. Generously grease all 12 wells of a standard muffin tin with ghee or neutral oil, making sure to coat the sides and bottoms thoroughly so the bites release cleanly.
- 02In a large skillet, heat 1 tbsp ghee and 1 tbsp neutral oil over medium heat. Add the diced onion and cook, stirring often, until soft and translucent, 4-5 minutes. Add the minced serrano (if using), ginger, and garlic; cook 1-2 minutes until fragrant but not browned.
- 03Add the chopped spinach to the skillet in batches, stirring as it wilts. Sprinkle with 1/2 tsp kosher salt, turmeric, garam masala, cumin, and black pepper. Cook, stirring, until the spinach is fully wilted and most of the moisture has evaporated, 3-4 minutes. You want a relatively dry mixture so the bites set firmly. Remove from heat and let cool 5-10 minutes.
- 04While the spinach mixture cools, place the paneer cubes in a small bowl. If they feel very firm or dry, sprinkle with 1 tbsp warm water and toss to soften slightly; drain off any excess water.
- 05In a large mixing bowl, whisk the eggs until the whites and yolks are fully combined and slightly frothy, about 30 seconds. Add the yogurt and whole milk and whisk until smooth with no visible lumps of yogurt. Whisk in 1/2 tsp kosher salt, cilantro, mint (if using), and Parmesan until evenly incorporated.
- 06Stir the cooled spinach mixture into the egg mixture, breaking up any clumps so it's evenly distributed. Fold in the paneer cubes gently so they stay fairly whole; you want some visible pieces in each bite.
- 07Divide the mixture evenly among the 12 prepared muffin wells. Stir the bowl gently between scoops so the paneer and spinach don't settle; each cup should get a good balance of egg, greens, and cheese. Fill each well nearly to the top, leaving about 1/8 inch space.
- 08Bake at 350°F for 16-20 minutes, until the bites are puffed, the centers are just set, and a toothpick inserted in the center of one comes out mostly clean with only a few moist bits (no liquid egg). The tops may dome slightly; that's good. Do not overbake or they'll turn rubbery.
- 09Remove the pan to a wire rack and let the bites cool in the tin for 5-7 minutes to firm up. Run a thin knife around the edges of each well to loosen, then gently lift each round egg bite out by the side, not the top, so they keep their molded shape.
- 10Serve warm, garnished with extra cilantro if desired, with a side of cilantro-mint chutney or mango chutney for dipping.
Chef's Notes
- The spinach mixture must be cooked down until it's no longer watery; excess moisture is the enemy of clean, cohesive cups. If the pan looks wet, keep it on the heat another minute, stirring. - Paneer holds its shape beautifully, which helps the bites feel substantial. If you can't find paneer, halloumi is the closest stand-in, but rinse and pat it dry first to tame the salt. - These reheat well: cool completely, refrigerate in an airtight container up to 4 days. Rewarm on a sheet of foil at 325°F for 8-10 minutes or in a covered skillet over low heat. They also freeze: wrap individually, freeze up to 1 month, and reheat from frozen at 325°F for 15-18 minutes. - For a richer version, swap the 1/4 cup milk for heavy cream. For a lighter one, use low-fat yogurt and 2% milk, but don't go fat-free or the texture will be chalky.
Behind the Scenes
How This Recipe Was Made
Follow the creative team's conversation as they developed, photographed, and published this recipe.
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Margaret
Head Baker
Marcus
Copywriter
Steph
Project Manager
Julian
Art Director
Devon
Site Architect
Ria
Social Media Manager
Paneer saag in a muffin tin. We're doing this weekly now, I assume. Fine. But we do it right - no shortcuts, no garnish nonsense. The spice balance matters more than it looks.
That spice balance is exactly what we film - the sizzle when ghee hits the pan, the color shift when you add the ginger. That's the hook.
You're right about the sizzle - that's the sensory entry point - but the real story is how paneer saag is this intersection of Indian technique and American breakfast convenience, which is either genius or deeply confused, and I think the copy needs to sit in that tension rather than resolve it.
The tension is exactly the problem - you can't sit in it, you have to choose. Either we respect the technique or we don't.
The ghee temperature is the tell - if we nail that one detail, readers understand we're not cutting corners just because it's a muffin tin, and the whole thing stops feeling confused and starts feeling intentional.
The ghee temperature is where people will know if we're serious or just playing with trends.
The ghee moment is the anchor - maybe we show it in the actual cooking, not just talk about it?
The sizzle is money, but we need the ghee pooling around the edges first - that's the visual that says "this isn't rushed." One tight shot, maybe 4 seconds, then we're in the bite.
That four-second pooling shot is exactly right - it buys us permission to spend real words on what paneer saag actually means, instead of just narrating the technique.
Four seconds is fair if you actually let it breathe - no jump cuts, no music over it. We're showing the work, not hiding behind editing tricks. That's the concept. See you tomorrow.
Trays are still cooling from yesterday. Paneer saag ratios need work - too much ghee is making the eggs slide around in the pan.
The ghee ratio is the real issue - it's reading as indulgent instead of intentional, which changes the whole narrative from "comfort" to "excess."
Yeah, Marcus is right - if we're leaning into comfort, the ghee should taste intentional, not slick, so maybe we dial it back and let the saag and eggs be the stars?
The saag's doing the heavy lifting - ghee's just support. Two tablespoons per dozen and the eggs won't slip.
Just got the paneer saag bites sorted - three completely different reads on this one. The macro is insane detail work, overhead shows the full pan geometry, and the three-quarter is warm but maybe too expected. What are we leading with?


The overhead shows the full product but the macro gets the stop - ghee catch light, that crispy edge contrast. Lead with that.
The macro reads too close - you lose the saag color story and people need to see this is actually breakfast, not just a texture study. Three-quarter with that side rake gives you the ghee, the herbs, the whole narrative.

The macro's gorgeous but it reads like a close-up of something nobody ordered - overhead shows you it's actual food on a plate.
Macro stops them, overhead sells them - lead with the catch light, follow with the full breakfast read on the second slide.
The macro needs context or it just looks like a texture exercise - show the plate first so people know what they're looking at.
I think the plate-first thing actually solves what was bugging me about the macro - it needs that anchor, you know?
Morning. I've got the paneer saag copy ready - thinking the title should be "Ghee-Gilded Mornings: Paneer Saag Egg Bites" but I'm open to feedback. Draft is live if anyone wants to take a look.
Share cards need six words max or people bounce. "Paneer Saag Egg Bites" is perfect - the ghee's in the shot anyway.
I think Ria's right on this one - the ghee's doing the heavy lifting visually anyway, so we don't need to say it twice.
The ghee angle works if Julian's lighting actually shows the browning. Otherwise you're selling something the photo doesn't deliver.
Paneer saag egg bites. Let me see what we're actually shipping.
I've been sitting with this all week and I think we finally nailed the tone - the copy treats the spice and the dairy like they're having a conversation, which is what actually happens when ghee meets serrano.
The serrano-and-ghee conversation angle is genuinely smart - maybe we lean into that more instead of circling back to the spice thing twice?
The tone's solid, but I need to see how the layout is actually framing these shots - if Devon's burying the cross-section detail in some cramped column, none of this lands.
Devon needs to confirm the plating shot isn't cramped - the serrano color has to be visible or the whole conversation falls apart.
Staging the muffin pan recipe now, should be live in a few.
Good, check the ghee ratio on the paneer saag - it's easy to go heavy and drown the eggs.
Caught that already, pulled the ghee back to 2 tablespoons - looks balanced now.
That's the move. Serrano will carry the heat without the ghee drowning it out.
Yeah, heat distribution looks solid now. Pushing it live.
Alright team, we're here - paneer saag egg bites go live in a bit. Everyone feeling good about where we landed?
Yeah, we're solid - just need the hero shot going first thing in the morning when people are actually thinking about breakfast, then we can tease the close-up of that ghee sizzle in the afternoon slot.
The ghee shot will work - just make sure the heat's actually visible, not just golden. Recipe's solid. I'm out.