Soups & Stews
This beef cubes soup recipe delivers tender meat that melts in your mouth and celery crowns that stay perfectly crisp. The secret lies in a two-stage cooking process—first searing the beef for deep flavor, then simmering it low and slow until fork-tender.
I developed this version after years of testing, ensuring every bite is packed with rich broth and satisfying textures.
The magic happens in the broth, where aromatic vegetables like onions, carrots, and celery build layers of flavor while the beef transforms from tough to tender perfection. A touch of tomato paste adds depth, and a splash of soy sauce enhances umami, creating a sauce that clings to every cube.
The celery crowns, added just at the end, maintain their signature crunch without overcooking.
What you'll end up with is a hearty, comforting soup that's restaurant-quality yet simple to prepare. The beef falls apart effortlessly, the broth is deeply flavorful, and the celery crowns add a satisfying contrast with every spoonful.
This is the kind of soup that warms you from the inside out, perfect for chilly evenings or meal prep.
Serve with crusty bread for dipping or alongside a simple green salad to round out the meal. The recipe scales easily, making it ideal for feeding a crowd or saving leftovers for days. Here's how to make it perfectly every time.
Ingredients for beef cubes soup
Sixteen ingredients that transform tough beef into melt-in-your-mouth cubes with crisp celery crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast 🥩 | 2 lb | Cut into 1.5-inch cubes |
| Yellow Onions 🧅 | 2 whole | Chopped, medium dice |
| Carrots 🥕 | 4 whole | Medium, peeled, chopped |
| Celery Stalks 🧄 | 4 whole | Trimmed, chopped |
| Garlic Cloves 🧄 | 6 cloves | Peeled, smashed |
| Tomato Paste 🍅 | 2 tbsp | Smooth, no sugar added |
| Beef Broth 💧 | 6 cups | Low-sodium preferred |
| Soy Sauce 🍶 | 1 tbsp | Light or dark |
| Bay Leaves 🌿 | 2 whole | Fresh if possible |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Celery Crowns 🧄 | 1 cup | Fresh, cut into 1-inch pieces |
| Olive Oil 🫒 | 2 tbsp | For searing |
| All-Purpose Flour 🌾 | 2 tbsp | For dredging beef |
The chuck roast is the star here—look for good marbling at the butcher counter or grocery store meat section. Costco or Whole Foods often have pre-cut chuck cubes, which saves time. If you're buying a whole roast, ask for it to be cut into 1.5-inch cubes (that's key for even cooking). Fresh thyme and bay leaves add depth, but dried will work in a pinch (use half the amount). The celery crowns are the secret to that signature crunch—buy fresh bunches and cut them yourself for the best texture.
No chuck roast? Brisket or short ribs work too, but adjust cooking time—they're tougher cuts. Short on beef broth? Chicken broth plus 1 tbsp soy sauce gets you close. The tomato paste can be swapped for 1/4 cup crushed tomatoes if you prefer a chunkier soup. Fresh thyme not available? Dried thyme at half the amount works fine. For the celery crowns, if you can't find fresh, frozen celery works too—just thaw and pat dry before adding. The flour is just for dredging the beef to help it brown better—don't skip it!
This soup tastes even better the next day—4-5 days in the fridge, no problem. For freezing, portion into 2-cup containers and it keeps for 3 months. The celery crowns can be added fresh when reheating if you're serving it cold. I always make a double batch—leftovers make amazing lunches or freeze perfectly for busy nights. Store the celery crowns separately in the fridge if you're not using them right away—they stay crisp for 3 days wrapped in a damp paper towel.
Why You'll Love This Recipe
- I swear by this trick: Dice the onions, carrots, and celery together—it takes five minutes, and you’ve got a prepped veggie mix ready for soups, stews, or even a quick stir-fry. Honestly, I keep a bag of these in the fridge now for lazy nights.
- Chop Once, Use Twice: I swear by this trick: Dice the onions, carrots, and celery together—it takes five minutes, and you’ve got a prepped veggie mix ready for soups, stews, or even a quick stir-fry. Honestly, I keep a bag of these in the fridge now for lazy nights.
- Umami Bomb: That chuck roast? It’s the star—tender, rich, and packed with flavor when you slow-cook it just right. The garlic and onions caramelize into something deep and savory, like a hug in a bowl.
- Leftovers That Shine: This soup actually improves the next day. The beef gets even more tender, and the broth deepens into something heartier. I freeze half the batch—perfect for when I’m too tired to cook.
Step-by-step instructions for beef cubes soup
Here's how to make a hearty beef soup with melt-in-your-mouth cubes and that perfect celery crown crunch.
Sear the Chuck Roast Cubes for Deep Flavor
Pat the 2 lb chuck roast dry with paper towels and cut it into 1.5-inch cubes. In a large Dutch oven, heat 2 tablespoons olive oil over medium-high heat until shimmering. Working in batches to avoid crowding, add the beef cubes and sear for 2-3 minutes per side until they develop a deep brown crust. You want that Maillard reaction happening—this builds the foundation for rich flavor.
As you sear, add the 2 tablespoons all-purpose flour to the cubes, tossing to coat evenly. This creates a light crust that'll help thicken the soup later. Once all cubes are browned and coated, remove them from the pot and set aside on a plate.
Build the Aromatic Vegetable Base
In the same Dutch oven, add 2 whole yellow onions, 4 whole carrots, and 4 whole celery stalks, all chopped. Cook over medium heat for 5-6 minutes, stirring occasionally, until the vegetables begin to soften and the onions turn translucent. This step develops the sweetness in the vegetables that'll balance the savory beef.
Add the 6 smashed garlic cloves and cook for another 30 seconds until fragrant. Be careful not to burn the garlic—it should smell wonderful but not bitter. Stir in the 2 tablespoons tomato paste and cook for 1 minute, stirring constantly. This creates a rich, umami base that'll tie everything together.
Simmer the Soup to Tender Perfection
Return the seared beef cubes to the pot and pour in the 6 cups beef broth. Add the 1 tablespoon soy sauce, 2 whole bay leaves, 1 tablespoon chopped fresh thyme, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir well to combine all ingredients. Bring the mixture to a gentle boil, then reduce heat to low and cover partially.
Let the soup simmer for 1 hour 30 minutes to 2 hours, until the beef cubes are fork-tender and easily pull apart. You'll know it's ready when the meat practically falls off the bone with just a gentle prod. I like to check around the 1 hour 15 minute mark—if the cubes are still tough, give it another 30 minutes. The longer they cook, the more flavor they absorb.
Finish with Celery Crowns for Crunch
About 15 minutes before the soup is fully cooked, add the 1 cup celery crowns (cut into 1-inch pieces). These will cook just enough to soften slightly but maintain their satisfying crunch. The celery crowns should be bright green and slightly crisp when you're ready to serve—this adds that fresh, textural element that makes the soup so satisfying.
Taste the soup and adjust seasoning if needed. You might need a touch more salt or pepper, depending on your broth. Once everything is perfectly balanced, remove the bay leaves and serve the soup hot. The contrast of tender beef cubes with the crisp celery crowns in every bite makes this soup truly special.
Pro Tips For Making Beef Cubes Soup
- Sear the Chuck First: Chuck roast has a stubborn fat cap that renders better when browned deeply. Hit that roast with high heat in a pot—no oil needed—until it’s dark golden, then add your onions and veggies. I used to skip this, and the soup always tasted like it needed more depth.
- Cut Onions in Half: Whole yellow onions take forever to soften, and they’ll turn to mush before the beef is tender. Slice them into 6-8 wedges so they cook evenly alongside the carrots and celery—no waiting for them to catch up.
- Add Garlic Late: If you toss garlic in with the onions at the start, it’ll burn before the beef is done. Wait until the first 30 minutes of simmering are up, then smash those cloves right into the pot. The flavor’s brighter, and no one’s left chewing on charred bits.
- Use a Meat Thermometer: Chuck roast for soup should hit 195°F (90°C) to melt into tender cubes—way past the usual 145°F. Guessing leads to chewy, overcooked meat or raw centers. A $10 thermometer saves you from second-guessing and ruined batches.
Dietary considerations for beef cubes soup
Gluten-Free Adaptations
This soup is naturally gluten-free if you use a certified gluten-free beef broth. I always check labels—Kettle & Fire or Pacific Foods brands are reliable choices.
The all-purpose flour used for dredging the beef can be swapped for 2 tbsp cornstarch or gluten-free flour blend like Bob's Red Mill 1-to-1. Just toss the beef cubes in the cornstarch before searing for that same light crust. 🌾
Low-Carb Options
For a lower-carb version, reduce the carrots to just 2 whole (or omit entirely) and use cauliflower florets instead of celery crowns—they add a nice texture contrast. The onions can be halved to 1 whole if you're strict about carbs.
The broth and beef remain the same, keeping the hearty flavor while cutting unnecessary carbs. The soup still feels satisfying with these tweaks.
Dairy-Free Considerations
This recipe is already dairy-free, but if you're serving with bread, opt for gluten-free dairy-free bread like Canyon Bakehouse or Schär. The celery crowns and beef broth are naturally dairy-free, so no adjustments are needed there. Just double-check any added garnishes—some grated Parmesan might sneak in otherwise. 🧀
Allergen-Friendly Swaps
If you need to avoid soy, replace the 1 tbsp soy sauce with 1 tbsp coconut aminos or an extra ½ tsp salt for umami depth. For nut allergies, ensure your beef broth is nut-free—Swanson or Organic Valley brands are typically safe.
Always verify labels, as some broths contain hidden soy or nut traces. Keep the rest of the recipe the same for maximum flavor.
Protein Adjustments
For a lighter protein option, swap the beef for chicken thighs (cut into cubes) and reduce the simmering time to 45 minutes. The texture will be different but still tender.
If you're vegetarian, consider mushrooms (like shiitake or portobello) for umami depth, though the flavor profile will shift significantly. The broth and seasonings remain the same, so the base stays rich and satisfying.
Nutrition facts
Frequently asked questions
Why does the recipe call for searing the beef cubes?
The searing step creates a deep, caramelized crust on the beef through the Maillard reaction, which builds rich, complex flavors. This step also helps tenderize the meat slightly by breaking down surface fibers. Skipping it would leave your soup tasting more like stewed beef than the restaurant-quality depth this recipe delivers.
Can I use a slow cooker for this beef soup?
Brown the beef first in a skillet, then transfer everything to a 6-quart slow cooker. Cook on low for 7-8 hours or high for 4-5 hours, adding the celery crowns in the last 30 minutes. The low-and-slow method works perfectly for tenderizing the beef while keeping the broth flavorful. Just check occasionally to ensure it doesn't over-reduce.
What if my beef cubes aren't tender after 2 hours?
If the beef is still tough, it likely needs more time. Add 1 cup hot water to the pot, cover, and simmer for another 30-45 minutes. The extra liquid helps break down collagen in the meat. For future batches, consider using slightly smaller 1-inch cubes instead of 1.5-inch—they'll cook through faster while maintaining texture.
How do I make this soup spicier?
Add 1/2 teaspoon red pepper flakes when you add the tomato paste, or stir in 1-2 tablespoons hot sauce at the end. For a smoky kick, include 1/2 teaspoon smoked paprika with the other spices. If you love heat, finish each bowl with a dash of Sriracha or cayenne pepper. Start with small amounts—you can always add more!
Can I prepare this soup ahead of time?
This soup tastes even better the next day! Let it cool completely, then store in an airtight container in the fridge for up to 5 days. Reheat gently on the stove over medium-low heat, stirring occasionally. For freezer storage, portion into 2-cup containers and freeze for up to 3 months. Add fresh celery crowns when reheating if serving cold.
