Soups & Stews
This beef burger soup recipe transforms classic burger flavors into a hearty, comforting bowl of smoky tomato broth and juicy meatballs that taste like home.
The key lies in using ground beef and simple seasonings to create tender meatballs that hold together while simmering, then blending them into a rich, flavorful soup base. I developed this recipe after craving something warm and satisfying that still delivered that familiar burger taste—without the bun. The result?
A soup so good, it becomes your new go-to meal for chilly evenings or game days.
The beauty of this recipe is its versatility. You can make it on the stovetop for a quick weeknight dinner or slow-cook it for deeper, more complex flavors. The broth starts with a simple tomato base—crushed tomatoes, onions, and garlic—that builds into a smoky, savory foundation.
Meanwhile, the meatballs stay tender and packed with flavor, absorbing the broth’s richness as they cook. The optional toppings, like shredded cheese or crispy bacon, add texture and extra layers of taste, making every bowl feel special.
What you’ll end up with is a bowl of soup that’s hearty enough to fill you up but light enough to enjoy any time of day. The meatballs are juicy and flavorful, the broth is rich and aromatic, and the vegetables add freshness without overpowering the main flavors.
This recipe is perfect for feeding a crowd or meal prepping for the week—it tastes even better the next day as the flavors meld together. Whether you're looking for a cozy dinner or a quick lunch, this beef burger soup delivers comfort in every spoonful.
Serve it with a side of crusty bread to soak up every last drop of broth or pair it with a simple green salad for balance. The possibilities are endless, but one thing is certain: this soup will quickly become a staple in your recipe rotation.
Ready to make it? Let’s get started!
Ingredients for beef burger soup
These 15 ingredients transform simple pantry staples into a hearty, juicy beef burger soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean for juiciness |
| Crushed Tomatoes 🍅 | 2 cans | 15 oz each, no salt added |
| Onion 🧅 | 1 whole | Yellow or white, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced for flavor |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Worcestershire Sauce 🍶 | 1 tbsp | For umami depth |
| Ketchup 🍅 | 2 tbsp | For classic burger tang |
| Mustard 🥬 | 1 tbsp | Dijon for extra flavor |
| Breadcrumbs 🍞 | ½ cup | For meatball binding |
| Egg 🥚 | 1 whole | For meatball cohesion |
| Carrots 🥕 | 3 medium | Peeled and sliced thin |
| Celery Stalks 🌿 | 2 whole | Diced for broth base |
| Bay Leaves 🍃 | 2 whole | For aromatic depth |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The ground beef is the star—80% lean gives you that perfect balance of flavor and juiciness. Grab the pre-packaged 1.5 lb tub from the grocery store's meat section (usually near the deli counter). Look for bright red color and good marbling. For the crushed tomatoes, Muir Glen or Hunt's no-salt-added are my go-tos—they're consistent and affordable. The Worcestershire sauce and ketchup add that classic burger flavor, so don't skip them. I always grab the Heinz ketchup and Lea & Perrins Worcestershire from the regular supermarket shelves—they're reliable and easy to find.
No Worcestershire? Soy sauce or a splash of balsamic vinegar works in a pinch. Short on breadcrumbs? Crushed crackers or oatmeal do the trick. The carrots can be baby carrots if that's what's in your fridge—just slice them thin. For the celery, the green tops are edible but I usually toss them unless I'm making a big batch. The bay leaves are non-negotiable here—they add that subtle aromatic depth that makes the broth sing. If you're in a hurry, dried thyme at half the amount can substitute, but fresh bay leaves are ideal.
This soup tastes even better the next day as the flavors meld together. Store leftovers in the fridge for up to 5 days or freeze for 3 months. I always make a double batch—one for dinner and one for lunches. The meatballs hold up beautifully when reheated, and the broth gets richer overnight. For freezing, portion into containers with a bit of extra broth on top to prevent drying out. When reheating, add a splash of water or broth if it's too thick—it should be soupy but not watery.
Why You'll Love This Recipe
- No-Fuss Weeknight Win: I swear by this when I’ve got 20 minutes and zero energy—just brown the beef with onions and garlic, dump in the crushed tomatoes and broth, and let it simmer. That’s it. The crushed tomatoes melt into the broth like a secret sauce, turning the whole thing into something hearty without requiring a single fancy technique.
- Umami Bomb Combo: Between the deep, savory beef broth and the tangy crushed tomatoes, this soup has layers. Honestly, the garlic cloves caramelizing at the bottom? That’s where the magic happens—you scrape them up, and suddenly it’s restaurant-quality, not just dinner.
- Leftovers That Don’t Suffer: I make a double batch on Sundays, and it’s still just as good three days later. The flavors actually deepened overnight, and it reheats like a dream—no weird textures or sad veggies. (Yes, even on a Tuesday night.)
- Budget Meal That Feeds: Ground beef stretches so far in this, and crushed tomatoes are my go-to for cheap, no-fuss flavor. I’ve fed six people for under $15 with this—no splurges, just smart ingredients. Plus, it’s the kind of dish that makes you feel like you’re treating people, even when you’re really just saving money.
Step-by-step instructions for juicy beef burger soup
Here's how to build hearty, meatball-packed soup with that classic burgerhouse flavor.
Make the Juicy Meatballs
In a large bowl, combine the 1.5 lb ground beef, 0.5 cup breadcrumbs, 1 whole egg, 1.5 tsp salt, and 0.5 tsp black pepper. I use my hands for this—warm hands work best, and it helps bind everything together. Mix just until combined, being careful not to overwork the meat or the meatballs will turn dense.
Roll the mixture into 1.5-inch balls (about the size of a golf ball) and place them on a plate. The key to juicy meatballs is keeping them loose—don't press too hard when forming. Let them sit at room temperature for 10 minutes while you prep the vegetables. This ensures even cooking and prevents them from shrinking in the broth.
Sauté the Vegetable Base
In a large Dutch oven or heavy pot, heat 1 tablespoon olive oil over medium heat. Add the 1 whole onion and 2 whole celery stalks, both diced into ¼-inch pieces, along with the 3 medium carrots sliced into ¼-inch rounds. Cook for 5-6 minutes, stirring occasionally, 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. Here's where the flavor foundation happens—don't rush this step. The vegetables should be tender but not browned. Remove them from the pot and set aside for now.
Brown the Meatballs
In the same pot, increase heat to medium-high and add the meatballs in a single layer. Let them brown undisturbed for 2-3 minutes—this creates that classic sear and prevents them from turning into boiled meatballs. You'll know they're ready to flip when they release easily from the pan and develop a golden crust.
Carefully flip the meatballs and brown the other side for another 2-3 minutes. Remove them with a slotted spoon and set aside with the vegetables. The residual heat will keep them warm while you build the broth.
Build the Smoky Tomato Broth
Return the pot to medium heat and add 2 tablespoons ketchup, 1 tablespoon mustard, and 1 tablespoon Worcestershire sauce. Stir to combine, letting the flavors meld for 1 minute. Then pour in the 2 cans crushed tomatoes and 4 cups beef broth, scraping up any browned bits from the bottom of the pot—this is where all the flavor hides.
Add the 2 whole bay leaves and bring the mixture to a gentle simmer. Return the meatballs and vegetables to the pot, stirring to coat everything in the sauce. Let it simmer uncovered for 20 minutes to allow the flavors to develop. The soup should be bubbling gently but not boiling vigorously.
Finish and Serve
After 20 minutes, taste the soup and adjust seasoning with additional salt or black pepper if needed. The meatballs should be cooked through but still juicy—if they're absorbing too much liquid, simmer uncovered for another 5-10 minutes to reduce the broth slightly.
Remove the bay leaves before serving. Ladle the soup into bowls and garnish with extra black pepper if desired. Each spoonful should deliver tender meatballs in a rich, smoky tomato broth with all the classic burgerhouse flavors—juicy, hearty, and satisfying.
Pro Tips For Making Beef Burger Soup
- Brown the Beef First: Dump raw ground beef into the pot, then crank the heat to medium-high and let it sizzle until it loses its pink color—about 5 minutes. I learned this the hard way: skipping this step leaves your soup tasting more like a thin stew than a rich, meaty base. The Maillard reaction (fancy term for browning) builds flavor, and crushed tomatoes can’t cover up undercooked beef.
- Sweat, Don’t Burn, the Onion: Cut onions into ¼-inch pieces, then cook them over medium-low heat with a pinch of salt for 8-10 minutes until soft and translucent. After burning three batches, I finally figured out that patience here prevents a bitter bite. If they start sticking, add a splash of broth to deglaze—it’ll save your soup.
- Crush Garlic, Don’t Mince: Smash 3-4 garlic cloves with the flat side of your knife before adding them to the pot. This releases more flavor without overpowering the dish. I was skeptical until I tried it—now I won’t go back. Skip the mincer; crushed garlic blends in smoothly while still packing a punch.
- Simmer, Don’t Boil, the Broth: Once everything’s in the pot, reduce the heat to low and let it bubble gently for at least 20 minutes. Boiling too hard turns the tomatoes mushy and the broth cloudy. My grandmother swore by this, and she was right: a slow simmer lets the flavors meld without falling apart. (Yes, even if you’re impatient like me.)
Best sauces and condiments for these flavors
Classic Burgerhouse Sauce
Start with a simple ketchup-mustard blend—mix 2 tablespoons ketchup with 1 tablespoon Dijon mustard and a pinch of Worcestershire sauce. This trio creates that iconic burger tang while adding depth.
Simmer it with the broth for 5 minutes to meld flavors perfectly. For extra richness, stir in 1 teaspoon brown sugar to balance the acidity. 🍔
Cheesy Topping Twist
Add ½ cup shredded cheddar cheese to each bowl just before serving—it melts beautifully into the warm broth. I love using sharp white cheddar for a tangy kick.
For a smoky version, swap in smoked gouda and sprinkle with 1 teaspoon smoked paprika on top. The cheese adds creaminess that contrasts the meatballs' juiciness.
Crispy Bacon Bits
Cook 4 slices bacon until crispy, then crumble and scatter over the soup. The salty crunch elevates every bite. For extra flavor, reserve 2 tablespoons bacon fat and use it instead of olive oil for sautéing the vegetables—it adds a smoky depth right from the start.
Pro tip: Use thick-cut bacon for maximum crispiness. 🥓
Herb Garnish Finish
Brighten the dish with fresh herbs like chopped parsley or green onions. I like adding 1 teaspoon chopped fresh dill for a subtle brightness. For a pop of color, sprinkle with red pepper flakes if you want heat. These garnishes add freshness without overpowering the rich flavors.
Extra Umami Boost
For deeper flavor, stir 1 teaspoon soy sauce or 1 tablespoon balsamic vinegar into the broth while simmering. Both add umami complexity that mimics the flavors of a classic burger. If you're feeling adventurous, add ½ teaspoon liquid smoke** for a subtle smoky note that enhances the tomato broth.
Nutrition facts
Frequently asked questions
Can I use pre-made burger patties instead of meatballs?
Swap the meatballs for 6 pre-made beef burger patties (about 4 oz each) to save time. Slice them into ½-inch thick strips before adding to the broth so they cook evenly. The texture will be slightly different but still delicious—just reduce simmering time to 15 minutes instead of 20 minutes to prevent overcooking.
How do I make this soup in a slow cooker?
For a hands-off version, brown the meatballs in a skillet first, then transfer everything (meatballs, vegetables, broth, and seasonings) to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooking deepens the flavors, making the broth even richer. Just skip the initial browning step if you're using pre-made patties.
Why did my meatballs turn out dry?
Overworking the meat or using too much breadcrumbs can dry out meatballs. Keep the mixture loose and avoid pressing too hard when forming them. Also, don't overcook—they should be tender but still juicy. If they absorb too much broth, simmer uncovered for 5-10 extra minutes to reduce the liquid slightly before serving.
Can I make this soup vegetarian?
Yes! Replace the ground beef with 1.5 lb plant-based crumbles (like Beyond Meat or Impossible) and use vegetable broth instead. For extra texture, add ½ cup cooked quinoa or lentils. The ketchup-mustard blend still works perfectly, and you can boost umami with 1 tablespoon soy sauce or ½ teaspoon smoked paprika.
How long will leftovers keep?
Store leftovers in an airtight container in the fridge for up to 5 days or freeze for 3 months. The flavors actually improve overnight as the broth absorbs the meatballs' juices. When reheating, add a splash of water or broth if the soup thickens too much—it should be soupy but not watery.
