Soups & Stews
This beef rivel soup recipe brings hearty, rustic comfort to your table with tender beef, crisp celery crowns, and a velvety tomato base. The dish traces its roots to Northern Italian cuisine, where slow-cooked meats and seasonal vegetables create deeply satisfying flavors.
What sets this version apart is the technique of browning beef and vegetables to develop rich, caramelized depth before simmering in a tomato-infused broth.
The key to authentic results lies in the slow simmer—this transforms tough cuts into fork-tender beef while allowing the celery crowns to crisp beautifully. Traditional recipes often use a mix of beef, pork, and chicken, but this version focuses on beef for a deeper umami profile.
The tomato velouté base, enriched with herbs and a touch of cream, balances the dish with acidity and creaminess.
What you’ll achieve is a restaurant-quality soup where every spoonful delivers layers of texture and flavor—tender beef, crisp celery, and a silky broth that clings to each bite.
The aroma alone will draw everyone to the table, while the simplicity of the ingredients makes it perfect for weeknight dinners or cozy gatherings.
Serve with crusty bread to soak up every last drop of the velouté, or pair with a crisp green salad to balance the richness. This recipe is designed to be adaptable—use your favorite beef cut or adjust the vegetable mix based on what’s seasonal. Let’s get cooking!
Ingredients for beef rivel soup
Sixteen ingredients transform into restaurant-quality beef rivel soup with tender beef and crisp celery crowns.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 2 ½ lb | Cut into 1.5-inch cubes |
| Celery Stalks 🧅 | 6 whole | Cut into 3-inch pieces for crisp crowns |
| Carrots 🥕 | 3 medium | Peeled, cut into 3-inch chunks |
| Yellow Onion 🧅 | 1 whole | Cut into 8 wedges |
| Garlic Cloves 🧄 | 4 cloves | Smashed, not minced |
| Canned San Marzano Tomatoes 🍅 | 28 oz | Crushed by hand |
| Beef Broth 💧 | 6 cups | Low-sodium preferred |
| Dry White Wine 🍷 | 1 cup | Pinot Grigio or Sauvignon Blanc |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Fresh Thyme 🌿 | 2 sprigs | Plus 1 tbsp leaves |
| Fresh Rosemary 🌿 | 1 sprig | Woody stems removed |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Cracked peppercorns preferred |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for browning |
| All-Purpose Flour 🌾 | 1 tbsp | For thickening velouté |
The beef cut is everything here. Chuck roast delivers the best texture—tender yet substantial. Look for well-marbled pieces at Whole Foods or your butcher's counter. If using pre-cut cubes, check for even size (1.5 inches) so they cook uniformly. Celery crowns are the star—fresh stalks with crisp leaves make all the difference. The San Marzano tomatoes add natural sweetness; don't substitute regular canned tomatoes. For wine, Pinot Grigio or Sauvignon Blanc work perfectly—they shouldn't overpower the dish.
No white wine? Substitute extra beef broth—just reduce the broth by 1 cup to maintain balance. Fresh thyme and rosemary can be swapped for 1 tbsp each of dried herbs, but fresh is ideal. The heavy cream adds richness; for a lighter version, use half-and-half or coconut milk. Celery leaves are edible—save them for garnish or extra flavor. If your carrots are small, use 4 medium carrots instead of 3. The flour is just for thickening—don't skip it, but if you're gluten-free, use cornstarch instead.
Prep the beef and vegetables first—they need time to develop flavor. Store raw beef in the fridge for up to 2 days before cooking. Fresh herbs keep for 5 days wrapped in damp paper towels. The finished soup reheats beautifully—simmer gently to maintain texture. Portion into 4-5 day containers for easy lunches. Freezes well for 3 months—just thaw overnight in the fridge before reheating. The celery crowns will lose crispness after reheating, so eat them fresh or serve on the side.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss the beef, veggies, and broth into one pot, let it simmer, and walk away. No fancy prep, no stress, and still taste like you slaved over it.
- Garlic Bomb: That slow-cooked beef chuck falls apart with every spoonful, and the garlic? It’s caramelized into the broth, giving it this deep, rich punch that makes you want seconds. Honestly, the aroma alone sells me every time.
- Lunchbox Hero: Between us, this soup is gold for meal prep. Make a big batch on Sunday, and you’ve got hearty lunches for the week—just reheat and eat. My kids even ask for it (yes, even on a Tuesday night).
- Budget Win: A beef chuck roast stretches forever in this soup, and the veggies? They’re cheap and basic. I’ve fed a crowd for under $15, and no one ever complains. That’s a recipe I’ll keep making.
Step-by-step instructions for beef rivel soup
A rich tomato-velouté base meets crisp celery crowns and tender beef—this is where technique transforms simple ingredients into restaurant-worthy depth.
Sear the Beef and Build Flavor Layers
Heat the 0.25 cup olive oil in a large Dutch oven over medium-high heat until shimmering. Add the 2.5 lb beef chuck roast, cut into 1.5-inch cubes, in a single layer. Let them sear undisturbed for 3-4 minutes until deeply browned on all sides—this creates the Maillard reaction that forms the soup's foundation.
Once browned, remove the beef and set aside. In the same pot, add the 1 whole yellow onion, cut into 8 wedges, and cook for 5 minutes until golden. Add the 3 medium carrots, cut into 3-inch chunks, and cook for another 3 minutes to soften slightly. This step develops the aromatic base that will infuse the broth.
Develop the Tomato Velouté Base
Stir in the 4 smashed garlic cloves and cook for 30 seconds until fragrant—don't let them burn. Pour in the 1 cup dry white wine and scrape up any browned bits from the bottom of the pot. Let it simmer for 2 minutes until reduced by half.
Add the 28 oz canned San Marzano tomatoes, crushed by hand, and cook for 10 minutes until the mixture thickens slightly. Stir in the 2 sprigs fresh thyme and 1 sprig fresh rosemary, then pour in the 6 cups beef broth. Bring to a gentle simmer and let it cook uncovered for 20 minutes to meld the flavors.
Cook the Beef and Celery Crowns
Return the seared beef to the pot and add the 1.5 tsp kosher salt and 0.5 tsp freshly ground black pepper. Simmer for 1 hour until the beef is fork-tender. Remove the beef and set aside, then add the 6 whole celery stalks, cut into 3-inch pieces for crisp crowns, to the broth.
Simmer the celery for 15 minutes—they should remain crisp with just a slight softening. Remove them with a slotted spoon and set aside. Here's the thing—these crisp celery crowns are the signature element of rivel soup. If they soften too much, your soup loses its defining texture.
Thicken and Finish with Cream
Strain the broth through a fine-mesh sieve into a clean pot, pressing on the solids to extract maximum flavor. Return the broth to medium heat and whisk in the 1 tbsp all-purpose flour to create a velouté. Cook for 3-4 minutes until slightly thickened.
Stir in the 0.5 cup heavy cream and the 1 tbsp fresh thyme leaves (stripped from the sprigs). Simmer gently for 2 minutes—this is where the sauce comes together. The cream should blend smoothly without curdling. Taste and adjust seasoning with more salt or pepper if needed.
Assemble and Serve
Return the beef to the pot and gently warm through for 2 minutes. Ladle the soup into bowls, placing 2-3 crisp celery crowns in each serving. The contrast between the silky velouté, tender beef, and crisp celery is what makes this dish special.
Garnish each serving with an additional sprig of thyme or rosemary for presentation. Serve immediately while the celery remains crisp and the broth is steaming hot. The beef should be fork-tender, the celery crowns should snap when bitten, and the velouté should coat the back of a spoon with perfect body.
Pro Tips For Making Beef Rivel Soup
- SEAR THE CHUCK FIRST: That beef chuck roast needs a deep, dark crust before it goes into the pot. I used to skip this, and the soup always tasted like it was missing something—now I brown it in batches (yes, it’s messy) over medium-high heat until every side is caramelized. The extra effort pays off in flavor depth.
- TRIM THE ONION RIGHT: Don’t just halve that yellow onion—peel it, cut it into even ¼-inch slices, and remove the root end. I learned this the hard way when my first batch had bitter chunks lurking in the soup. Uniform slices also cook faster, so you’re not waiting for one stubborn piece to soften.
- SWEAT THE VEGETABLES LOW: Celery, carrots, and onions need 8–10 minutes of gentle sweating before the beef goes in. Too much heat, and they’ll burn before the onions turn translucent. I use a splash of water if they stick—just enough to keep them moving without drowning them. Patience here keeps the soup from tasting harsh.
- SKIP THE BOILING START: Resist the urge to crank the heat to high right away. Instead, bring the pot to a gentle simmer first, then add the roast. I used to blast it, and the broth would turn cloudy from starch release. A slow start means clearer broth and more even cooking for the meat.
Make-ahead tips for this recipe
Prep Ahead
Start by prepping all ingredients the night before—this soup tastes even better when flavors meld overnight. Cut the beef into 1.5-inch cubes and store in the fridge in an airtight container. Chop the celery, carrots, and onions, then store in separate containers with a damp paper towel to maintain crispness.
The San Marzano tomatoes can be crushed and refrigerated for up to 2 days—this saves time on cooking day. 💡
Broth Base Prep
Make the tomato velouté base in advance for a shortcut that doesn’t sacrifice flavor. Sauté the onions, carrots, and garlic as directed, then add the wine, tomatoes, and broth. Simmer uncovered for 20 minutes, then cool completely before refrigerating in a sealed container for up to 3 days.
This step is a game-changer for busy weeknights—just reheat and add the beef later.
Beef Browning
Here’s my secret: Brown the beef the day before and refrigerate it in the broth. After searing the beef, transfer it to a bowl with the cooked onions and carrots. Cover and refrigerate overnight.
The next day, simply add everything to the pot with the pre-made broth base—this cuts 30 minutes off your cooking time while deepening the beef’s flavor through osmosis. 🥩
Celery Crown Storage
Celery crowns are the star, but they soften quickly when reheated. To preserve their crispness, store them separately in a sealed container with a paper towel. Add them to the soup only when ready to serve—simmer for 10-12 minutes just before plating.
For extra crunch, chill the celery in ice water for 5 minutes before adding to the hot soup.
Freezer-Friendly
This soup freezes beautifully for up to 3 months. After Step 4 (thickening the velouté), let it cool completely, then portion into quart-sized freezer bags or airtight containers. Leave 1 inch of headspace for expansion.
To reheat, thaw overnight in the fridge, then simmer gently on the stovetop for 10-15 minutes, stirring occasionally. The texture might change slightly, but the flavor remains rich and comforting. ❄️
Make-Ahead Serving
Plan to serve this soup within 4 hours** of cooking for the best texture. If prepping ahead for a gathering, keep the beef and velouté separate until serving. Reheat the velouté first, then add the beef and celery crowns just before ladling into bowls.
This ensures the celery stays crisp and the beef remains tender. Garnish with fresh herbs right before serving to keep everything vibrant. 🌿
Nutrition facts
Frequently asked questions
What makes this beef soup different from traditional beef stew?
This recipe focuses on crisp celery crowns and a tomato velouté base, unlike stews that rely on thick, chunky textures. The key difference is the 15-minute celery simmer that keeps them crisp, plus the white wine and cream that create a silky broth. Traditional stews often use more vegetables and longer cooking times for softer textures.
Can I substitute beef chuck roast with another cut?
Yes! For similar results, use chuck shoulder or short ribs. Avoid lean cuts like sirloin—they won't stay tender. If using short ribs, trim excess fat and reduce simmering time to 45 minutes to prevent toughness. The 1.5-inch cube size is crucial for even cooking.
Why does the celery need to be crisp, and how do I fix overcooked celery?
The crisp celery crowns are the signature texture of this dish! If they soften too much, strain them out and replace with fresh, raw celery cooked for just 8-10 minutes before serving. For extra crunch, chill the celery in ice water for 5 minutes before adding it back to the hot soup.
Is this soup suitable for meal prep?
Yes, but with a few adjustments. Store the beef and velouté separately in airtight containers for up to 4 days. Reheat the velouté first, then add the beef and fresh celery crowns just before serving. The celery should never be reheated—always add it fresh to maintain crispness.
What wine pairs best with this dish?
A medium-bodied red like Chianti or Pinot Noir complements the tomato and beef flavors beautifully. For white wine lovers, Chardonnay with a touch of oak works well. Avoid tannic reds like Cabernet Sauvignon—they can overpower the dish. Serve the wine slightly chilled (55-60°F) for the best experience.
