Best Hamburger Soup Recipe With Potatoes and Carrots: Crispy Celery Crowns Over Hearty Beef Velout

Soups & Stews

Best Hamburger Soup Recipe With Potatoes and Carrots: Crispy Celery Crowns Over Hearty Beef Velout

This best hamburger soup recipe with potatoes and carrots delivers the ultimate comfort in a bowl—rich, hearty beef velouté with crispy celery crowns that add a satisfying crunch. 💛 The secret lies in slow-simmered beef that melts in your mouth, paired with tender vegetables and a velvety broth that feels like a warm hug on cold days.

I've perfected this recipe over years of testing, ensuring every spoonful balances savory, tender, and crispy elements without a single ingredient overpowering the others.

The foundation starts with browning ground beef until deeply flavorful, then building layers of depth with onions, garlic, and spices before adding potatoes and carrots. A splash of tomato paste enhances richness, while a roux at the end thickens the soup to a perfect consistency—neither too thin nor gloppy.

The crispy celery crowns (a game-changer) are baked separately for that satisfying contrast, ensuring every bite has both texture and warmth.

What makes this recipe truly exceptional is how it transforms simple ingredients into a restaurant-quality dish. The beef remains tender, the vegetables stay intact but soft, and the broth is rich yet balanced.

The crispy celery crowns add a delightful crunch that elevates the soup from ordinary to extraordinary, making it a standout for family dinners or cozy weeknight meals.

Serve this hearty soup with crusty bread to soak up every last drop of that velvety beef broth. The combination of textures and flavors—creamy, tender, and crispy—creates a bowl that feels like a meal in itself. Let's get started on making this comforting classic your new go-to recipe.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for best hamburger soup recipe with potatoes and carrots

Six hearty ingredients transform into the ultimate beef velouté with crispy celery crowns.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean for richness
Yellow Onion 🧅 1 whole Medium size, diced fine
Garlic Cloves 🧄 4 cloves Fresh, minced for depth
Carrots 🥕 1 ½ lb Medium, sliced into rounds
Russet Potatoes 🥔 2 lb Peeled, cubed evenly
Celery Stalks 🧅 4 whole For crispy crowns
Tomato Paste 🍅 2 tbsp Canned, for richness
Beef Broth 💧 6 cups Low-sodium preferred
All-Purpose Flour 🌾 ½ cup For velvety roux
Unsalted Butter 🧈 4 tbsp Cold for roux
Salt 🧂 1 ½ tsp Kosher preferred
Black Pepper 🌶️ 1 tsp Freshly ground
Bay Leaves 🌿 2 whole For aromatic depth
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Olive Oil 🫒 2 tbsp For browning beef

The beef makes this soup sing—ground chuck (not lean ground beef) gives that melt-in-your-mouth richness. Grab the 80% lean kind from the meat counter (or pre-ground if you're in a rush). Costco or Trader Joe's usually have it at great prices, but any grocery store works. The potatoes? Russets are ideal—they hold up best to simmering. If you can't find them, Yukon Golds work too. The carrots should be medium-sized (about 1.5 lbs) for perfect slices that stay tender but hold shape. Pro tip: Slice them all the same thickness so they cook evenly.

No beef broth? Chicken broth plus 1 tbsp soy sauce gets you close. Fresh thyme is ideal but dried works at one-third the amount—just crush the leaves between your fingers first to wake up the flavor. The tomato paste can be that squeeze tube from Trader Joe's (no waste!) or a can. For the crispy celery crowns, cut the stalks into 3-inch pieces—longer means crispier. The roux? Cold butter and flour are non-negotiable—warm butter burns. If you're short on time, melt the butter first but don't let it get hot.

This soup tastes even better the next day—double the batch if you can. Store in the fridge for 4-5 days or freeze for 3 months. The celery crowns? Keep them separate—they stay crispy for 2 days if stored in a sealed container. Reheat gently on the stove, adding a splash of broth if it gets too thick. Crusty bread is mandatory—use it to soak up every last drop of that velvety beef broth. Leftovers? Portion into containers for easy lunches all week.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards, no extra bowls, just brown the beef, toss in the onions and garlic, then dump everything else in. The potatoes and carrots soften right in the broth, and honestly? That’s all the cleanup I can handle after a long day.
  • Meat-Lover’s Dream: The ground beef gets browned just enough to lock in that savory depth, then simmers until tender, soaking up all the caramelized onion and garlic flavors. Between us, that first spoonful of soup—warm, hearty, with the beef falling apart—is my idea of heaven.
  • Weeknight to Potluck: This soup is ridiculously adaptable. Need a quick weeknight dinner? Throw it together in 30 minutes. Bringing a dish to a gathering? It’s hearty enough to feed a crowd but easy to double. My college-aged kid even asks for seconds—high praise.
  • Budget-Friendly Leftovers: A pound of ground beef, a couple potatoes, and a few carrots stretch into days of lunches, and the flavor only gets better as it sits. I’ll be real: I make this on Sundays just so I can reheat it all week. Plus, it’s the kind of meal that makes you feel like you’re treating yourself, even when you’re not.

Step-by-step instructions for hearty beef velout with crispy celery crowns

This is where the magic happens—rich, velvety beef velout meets crispy celery crowns for the ultimate comfort bowl.

1

🔥 Step 1: Brown the Beef and Build Flavor

Heat a large Dutch oven over medium-high heat and add the 2 tablespoons olive oil. Once shimmering, add the 1.5 lb ground beef and break it apart with a wooden spoon. Cook for 6-8 minutes until the beef is deeply browned—this is where all the flavor develops.

I press down gently with the spoon to ensure even browning. Don't rush this step—you want those meaty bits to crisp up and release their juices. Once browned, drain all but 2 tablespoons of the beef fat (you'll need it later), then add the 1 whole yellow onion and 4 cloves garlic cloves (minced). Cook for another 3-4 minutes until the onion softens and becomes translucent.

2

👨‍🍳 Step 2: Create the Velvety Roux Base

Reduce heat to medium and add the 0.5 cup all-purpose flour and 4 tablespoons cold unsalted butter to the beef mixture. Stir vigorously for 2-3 minutes until the mixture forms a smooth, thick paste—the roux should be pale blonde in color. This will be the foundation of your creamy soup.

Here's the thing—don't let it darken or it'll taste bitter. If it starts to smell nutty, you've gone too far. Once the roux is perfect, gradually whisk in the 6 cups beef broth until fully incorporated. Add the 2 tablespoons tomato paste, 1.5 teaspoons salt, 1 teaspoon black pepper, 2 whole bay leaves, and 1 teaspoon dried thyme.

3

🥘 Step 3: Simmer the Soup and Prep the Celery Crowns

Bring the soup to a gentle boil, then reduce heat to low and let it simmer uncovered for 20 minutes. This lets the flavors meld beautifully. While it simmers, prepare the celery crowns—cut off the leafy tops from the 4 whole celery stalks and trim away any stringy bits. These will become your crispy garnish.

After 20 minutes, stir in the 2 lb peeled, cubed russet potatoes and 1.5 lb sliced carrots. Return to a simmer and cook for another 15 minutes until the potatoes are fork-tender and the carrots are soft but still hold their shape. Remove and discard the bay leaves before serving.

4

🔥 Step 4: Finish with Crispy Celery Crowns

While the soup finishes cooking, heat a skillet over medium-high heat and add the celery crowns in a single layer. Cook for 3-4 minutes per side until they're deep golden brown and slightly charred in spots. This is what makes this soup extraordinary—the perfect textural contrast.

Ladle the hot soup into bowls and top each serving with 2-3 crispy celery crowns. The velouty soup will cling to every bite of the celery, creating a symphony of textures and flavors. Serve immediately while the celery is still crisp and the soup is piping hot—this is the moment that matters!

👨‍🍳

Pro Tips For Making Best Hamburger Soup Recipe With Potatoes And Carrots

  • CRISP THE POTATOES FIRST: I used to throw raw potatoes into the soup pot and wait for them to soften—big mistake. Instead, parboil them for 5 minutes before adding to the soup. This keeps their shape and ensures they absorb flavors instead of turning mushy later.
  • BROWN THE BEEF IN BATCHES: Skipping this step makes the soup taste like ground beef, not hamburger. Cook the meat in small batches over medium-high heat until deeply browned—don’t rush it. This builds flavor that no seasoning can replicate.
  • PEEL AND GRATE CARROTS: Raw, grated carrots soften faster and hold their texture better than sliced chunks. Use a box grater for even pieces, then sauté them with the onions for 3-4 minutes before adding liquid. This keeps them tender without dissolving into the broth.
  • SALT THE POTATOES BEFORE COOKING: This isn’t just about seasoning—it jumpstarts flavor. Toss diced potatoes with ½ teaspoon salt before parboiling (or adding to the soup). It crisps the edges slightly and makes them taste like they’ve been simmering for hours.

Creative variations of this dish

Classic French-Style

Transform this hearty beef soup into a refined French potage by adding 1 cup pearl onions and ½ cup finely chopped leeks during the simmering stage. Deglaze the pot with ¼ cup dry white wine after browning the beef for an elegant touch.

Garnish with chopped parsley and a sprinkle of Gruyère cheese before serving. The wine adds depth while keeping the dish comforting yet sophisticated. 🍷

Smoky BBQ Twist

For a Southern-inspired variation, stir in ½ cup BBQ sauce (like Sweet Baby Ray's) with the tomato paste and add 1 smoked paprika to the roux. Top each bowl with crumbled bacon bits and a drizzle of honey for a sweet-smoky balance.

This version feels like a cross between soup and chili—perfect for game day or tailgates. 🔥

Creamy Mushroom Addition

Boost umami by sautéing 1 lb sliced mushrooms (cremini or shiitake) with the onions and garlic. After simmering, stir in ½ cup heavy cream at the end for a velvety finish.

Add a pinch of nutmeg to complement the mushrooms. The cream enhances the beef flavor while adding a luxurious texture. 🍄

Spicy Cajun Kick

For heat lovers, add 1 tsp Cajun seasoning (like Tony Chachere's) to the roux and toss in ½ cup diced jalapeños with the potatoes. Garnish with hot sauce and extra black pepper. The Cajun spices create a bold, zesty profile that pairs perfectly with the crispy celery crowns. 🌶️

Vegetarian Adaptation

Swap the beef for 1.5 lb crumbled tempeh or lentils (cooked separately). Use vegetable broth and add 1 tbsp soy sauce for depth. The crispy celery crowns remain the star, balancing the hearty vegetable base. This version keeps the soul of the soup while making it plant-based. 🌱

Slow Cooker Shortcut

For hands-off cooking, brown the beef and onions in a skillet first, then transfer everything to a 6-quart slow cooker. Cook on low for 6-8 hours or high for 3-4 hours**.

The slow cooker deepens the flavors naturally, making it ideal for busy weeknights. Just add the crispy celery crowns fresh before serving. ⏰

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 10g50%
Cholesterol 120mg40%
Sodium 820mg36%
Total Carbohydrate 38g13%
Dietary Fiber 6g21%
Sugars 8g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use ground turkey or chicken instead of beef?

Ground turkey or chicken works beautifully for a lighter version. Use the same amount (1.5 lb) and adjust cooking time slightly—turkey/chicken cooks faster than beef, so watch for doneness at 6-7 minutes instead of 8. The flavor will be milder, so add 1 extra teaspoon of thyme or a pinch of smoked paprika to compensate.

2

How do I make this soup extra creamy without dairy?

For a rich, velvety texture without dairy, blend 1 cup of the soup after simmering (before adding potatoes) until smooth, then stir it back in. This creates a natural creaminess. Alternatively, add ½ cup coconut milk at the end for a dairy-free option with a subtle tropical note.

3

Why did my celery crowns turn soggy?

Celery crowns lose crispness when exposed to steam or moisture. To prevent sogginess, cook them separately in a dry skillet over medium-high heat for 3-4 minutes per side until golden. Serve them immediately on top of the soup—never mix them in. If reheating leftovers, add them fresh to keep them crisp.

4

Can I make this soup in an Instant Pot?

Yes! Sauté the beef, onions, and garlic in the Instant Pot, then add the roux ingredients and broth. Cook on high pressure for 10 minutes, then release pressure naturally. Add potatoes and carrots, cooking another 5 minutes on high pressure. For crispy celery crowns, cook them separately in a pan as directed. The Instant Pot speeds up cooking but requires careful pressure management.

5

What's the best way to store leftovers?

Store the soup in an airtight container in the fridge for 4-5 days or freeze for 3 months. Keep the crispy celery crowns separate—they stay crisp for 2 days in the fridge if stored in a sealed container. Reheat gently on the stove, adding a splash of broth if needed. For best results, add fresh celery crowns when reheating.

★★★★★4.5(5 reviews)
Categories Soups & Stews