Soups & Stews
This baked egg and meatball soup recipe transforms a simple weeknight meal into a comforting centerpiece that requires just one pot. The secret lies in layering tender meatballs and creamy egg custard, baked until golden and bubbling—no separate dishes needed. I developed this version after years of testing, ensuring every spoonful delivers that perfect balance of savory meatballs and silky egg topping.
The beauty of this recipe is its one-pot simplicity: meatballs simmer in a rich broth while the egg custard bakes on top, creating a restaurant-worthy finish. No fancy techniques required—just a few pantry staples and a little patience for the baking stage. The result? A hearty soup where each bite combines tender meatballs, flavorful broth, and a velvety egg layer that ties everything together.
What makes this dish truly special is how it elevates ordinary ingredients into something extraordinary. The meatballs stay juicy and flavorful, the broth develops deep, savory notes, and the egg topping becomes crispy at the edges while remaining creamy inside. It’s the kind of meal that feels like a hug in a bowl—perfect for chilly evenings or when you need comfort without complexity.
Serve it with crusty bread to soak up every last drop of that golden custard, or pair it with a simple green salad for balance. The best part? Leftovers reheat beautifully, making it an ideal meal prep option for busy weeks. Ready to create this homestyle classic? Let’s get started.
Ingredients for baked egg and meatball soup
Just 14 ingredients create this cozy, one-pot masterpiece—no chopping chaos here.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80% lean for juiciness |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Carrots 🥕 | 3 medium | Peeled, sliced into rounds |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Dry Breadcrumbs 🍞 | ½ cup | Panko for extra crisp |
| Grated Parmesan Cheese 🧀 | ¼ cup | Freshly grated from block |
| Large Eggs 🥚 | 4 whole | Room temperature |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Dried Oregano 🌿 | 1 tsp | Italian preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For meatballs |
The ground beef is where flavor starts. 80% lean keeps it tender, and Costco or Walmart usually have the best deals on bulk packages. Look for bright red color—no grayish tones. The onion and carrots? Any medium size works, but organic from the store's salad bar saves prep time. Garlic cloves should be plump and firm—no shriveled ones. For the broth, Swanson or Pacific Foods low-sodium options are my go-tos. Pro tip: Toast your breadcrumbs in a dry pan for 2 minutes before using—adds insane flavor.
No beef broth? Chicken broth plus 1 tsp soy sauce works in a pinch. Fresh herbs? Dried oregano at half the amount gets you close. The tomato paste can be the squeeze tube kind from Trader Joe's—no waste, lasts forever. Eggs should be room temperature for best custard texture. Heavy cream? Full-fat only—none of that light stuff. Want extra richness? Add 1 tbsp sour cream to the egg mixture. The Parmesan? Grated yourself from a wedge melts better than pre-shredded—trust me on this.
This soup tastes even better the next day—4-5 days in the fridge, 3 months frozen. Store the baked custard layer separately if you're freezing. Reheat gently on low—high heat cracks the egg topping. I always double the recipe because leftovers disappear fast. The meatballs stay juicy when reheated, and the custard gets even creamier. Perfect for meal prep—just reheat and serve!
Why You'll Love This Recipe
- 20-Minute Prep: I swear by this—just brown the beef, chop the onion and carrots (no need to be fancy), and toss everything in one pot. The meatballs? They’re baked right in the broth, so no extra shaping or frying. Honestly, I’ve made it while scrolling through my phone.
- Garlic-Meatball Magic: That crispy, herby meatball with the tender center? The garlic cloves roasted in the broth make the whole thing sing. Between us, the first bite is always the best—it’s like a hug in a bowl.
- Lunchbox Hero: Between us, this is my secret weapon for meal prep. The baked egg on top keeps it warm, and the broth stays rich for days. I pack leftovers for work, and no one complains—even my picky teenager.
- Budget Warmth: Ground beef and carrots stretch this recipe into a full week’s worth of lunches. The broth is the star, and a single pot means minimal waste. (Yes, even on a Tuesday night.) It’s the kind of soup that makes you feel like you’re feeding a crowd without breaking the bank.
Step-by-step instructions for baked egg and meatball soup
This comforting one-pot wonder combines tender meatballs and poached eggs in a rich broth—perfect for hands-off cooking.
Brown the Meatballs for Maximum Flavor
In a large oven-safe pot, heat the 2 tablespoons olive oil over medium-high heat until shimmering. Gently form the 1 pound ground beef into 1-inch meatballs (about 12 total) using your hands—don't overwork the meat. Brown them in batches for 3-4 minutes per side until they develop a deep golden crust. This step is crucial for building rich, meaty flavor that infuses the broth.
As they brown, you'll notice the meatballs release juices and fat into the pot—this creates the foundation for your soup. Remove the meatballs and set them aside on a plate, leaving all that beautiful browned goodness in the pot. Here's the thing—those caramelized bits are pure flavor, and we're about to use them to build our sauce.
Build the Rich Soup Base
In the same pot (no need to clean it—those browned bits are our secret weapon), add the 1 whole yellow onion and 3 medium carrots, both diced into ¼-inch pieces. Cook for 5 minutes until the vegetables begin to soften and the onion becomes translucent. Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant—this prevents the garlic from burning, which would make the soup bitter.
Stir in the 2 tablespoons tomato paste, scraping up all those browned bits from the bottom of the pot. Add the 4 cups beef broth, 1 teaspoon dried oregano, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Bring everything to a gentle simmer, then return the meatballs to the pot. Let it cook uncovered for 15 minutes on the stovetop, allowing the flavors to meld together beautifully. The broth should now be rich and aromatic, with the meatballs absorbing all that delicious flavor.
Prepare the Egg Mixture
While the soup simmers, create your egg topping by whisking together the 4 whole large eggs with the 0.5 cup heavy cream in a medium bowl until just combined. This mixture should be smooth and slightly thick—no need to overbeat it. In a separate small bowl, combine the 0.5 cup dry breadcrumbs with the 0.25 cup grated parmesan cheese. This crumb mixture will add a delightful texture contrast to your soup.
Here's where it gets fun—the breadcrumb mixture acts like a protective blanket for your eggs. When you sprinkle it on top, it helps the eggs poach gently rather than scrambling. The parmesan adds a salty, umami depth that complements the rich broth perfectly. Keep both mixtures nearby—you'll need them in the next step.
Bake to Golden Perfection
Preheat your oven to 375°F. Once the soup has simmered for 15 minutes, carefully pour the egg mixture evenly over the surface of the soup—it should create a creamy layer on top. Immediately sprinkle the breadcrumb-parmesan mixture evenly over the eggs. The high heat of the oven will create a beautiful crust while gently cooking the eggs to a soft, custardy texture.
Bake uncovered for 15-18 minutes until the top is golden brown and the eggs are just set. You'll know it's perfect when the center is still slightly jiggly—this indicates the eggs are cooked through but remain creamy, not rubbery. The breadcrumb crust should be crispy on top while still soft underneath. This is the moment that matters: the contrast between the crispy crust, creamy eggs, and rich broth creates the ultimate comfort food experience.
Serve Immediately with Fresh Herbs
Remove the soup from the oven and let it rest for 2-3 minutes—this allows the eggs to finish setting slightly and the heat to distribute evenly. Using a large spoon, gently stir the soup to create a marbled effect with the creamy egg mixture. The eggs should be soft and custardy, not fully scrambled, with the breadcrumb crust still holding its shape.
Serve immediately with a sprinkle of fresh parsley (if you have it) for a pop of color and freshness. The contrast between the crispy breadcrumb topping, creamy eggs, and rich meatball broth is what makes this soup truly special. Each bite delivers warm, comforting flavors that are perfect for chilly days. Don't forget to save any leftovers—they reheat beautifully the next day, though the eggs will be fully set after chilling overnight.
Pro Tips For Making Baked Egg And Meatball Soup
- Sear the Meatballs First: I learned this the hard way—skipping the sear means flavorless meatballs that just float in broth. Brown them in batches over medium-high heat until they develop a crust, then finish cooking in the oven. That crust locks in moisture and adds depth the broth can’t match alone.
- Chop Carrots Small: Big chunks mean uneven cooking and a soup where some carrots stay crunchy while others turn to mush. Cut them into ¼-inch dice so they soften alongside the meatballs without disappearing into the broth.
- Don’t Overfill the Baking Dish: Packing the dish too tight leads to soggy meatballs and eggs that steam instead of set. Fill it no more than ¾ full—this lets the soup breathe and ensures the eggs cook through without turning to scrambled mess.
- Use Cold Eggs for Poaching: I was skeptical until I tried it—cold eggs poach cleaner and hold their shape better than room-temperature ones. Drop them straight from the fridge into the simmering soup, and they’ll stay intact while absorbing the rich flavors.
Storing and reheating your leftovers
Refrigerator Storage
Let your baked egg and meatball soup cool completely before transferring to an airtight container—I use glass Pyrex with snap-on lids because they handle temperature changes better than plastic. Store at 40°F or below for up to 4 days, but I find the flavors actually deepen overnight as the broth absorbs the meatballs' juices. The egg topping will firm up but remains creamy when reheated properly. 🌡️
Freezer Preparation
For longer storage, freeze the soup in quart-sized freezer bags (leave 1-inch headspace for expansion) or glass containers. The key is to separate the egg layer—remove it before freezing to prevent texture changes. The meatballs and broth freeze beautifully for up to 3 months. Thaw overnight in the fridge before reheating for best results.
Stovetop Reheating
My preferred method is stovetop reheating because it preserves the egg topping's texture. Transfer the soup to a pot and heat over low-medium heat for 10-12 minutes, stirring gently every 2 minutes. Add 2-3 tablespoons of water or broth if it looks too thick. The egg layer should soften beautifully while maintaining its creamy consistency. Keep the heat gentle—high heat cracks the custard.
Microwave Safety
For quick reheating, use low power (50%) in 2-minute intervals, stirring between each interval. Cover with a damp paper towel to prevent drying. The egg topping may become slightly firmer but still delicious. If the soup separates, stir vigorously to recombine. This method works best for single servings rather than the whole pot.
Leftovers Magic
This soup tastes even better the next day! The meatballs stay juicy, the broth intensifies, and the egg topping becomes even creamier. I often double the recipe because leftovers disappear fast. Store components separately if freezing—the egg layer keeps best when reheated fresh from the fridge rather than frozen. Trust me, the second night is just as comforting as the first. 💛
Egg Topping Tips
If the egg topping looks dry after reheating, stir in 1-2 tablespoons of warm milk or cream to restore its silky texture. For extra richness, add a pat of butter while reheating. The breadcrumb crust will crisp up again when reheated, creating that perfect contrast with the creamy eggs underneath. This is where the magic happens—don't skip the gentle heat!
Nutrition facts
Frequently asked questions
Can I make this soup with chicken or turkey instead of beef?
For chicken, use 1 pound ground chicken thighs (they stay juicier than breast) and reduce the cooking time by 2-3 minutes per side when browning. Turkey works too, but add 1 tablespoon extra olive oil to prevent drying out. The flavor profile will be lighter, so boost with ½ teaspoon extra oregano or a pinch of thyme.
Why did my egg topping turn rubbery instead of creamy?
This usually happens from overbaking or high heat. The eggs should be just set with a slightly jiggly center—like soft scrambled eggs. If your oven runs hot, reduce to 350°F and check at 12 minutes. Also ensure your eggs were room temperature (cold eggs cook unevenly). For reheating, always use low heat to prevent this texture.
Can I prepare this soup ahead of time?
Yes! Assemble everything up to the baking step, then refrigerate uncovered for 1 hour before baking. For make-ahead meals, cook the meatballs and broth completely, then refrigerate separately. The next day, reheat the broth with meatballs on the stovetop, then top with fresh egg mixture and bake. The egg topping should be made fresh for best texture.
Is there a way to make this soup vegetarian?
You can adapt it by using plant-based meatballs (like Beyond or Impossible) and substituting vegetable broth. Replace the heavy cream with coconut cream and use nutritional yeast instead of parmesan. The egg topping remains the same, but the flavor will be lighter—consider adding ½ teaspoon smoked paprika to the broth for depth.
How do I fix if the breadcrumb topping falls off?
This happens when the egg mixture isn't fully set before baking. Next time, ensure the soup is simmering gently for 15 minutes before adding eggs. For a quick fix, mix 1 tablespoon flour into the breadcrumb mixture to help it adhere. Also, avoid opening the oven door during baking—keep the heat steady for even cooking.
