Soups & Stews
This beef and kale soup recipe delivers the perfect balance of deep umami broth, tender beef, and nutrient-rich greens—all in one comforting bowl. The secret lies in slow simmering, which transforms tough cuts into melt-in-your-mouth pieces while extracting maximum flavor from the aromatics.
I’ve perfected this version to ensure every spoonful is rich yet light, hearty yet refreshing, with kale that stays vibrant and tender.
The foundation starts with a robust broth built from onions, carrots, and celery—classic mirepoix—that caramelizes gently before beef and herbs are added. A splash of red wine deepens the flavor, while bay leaves and thyme infuse subtle earthiness.
The kale is added late to preserve its color and texture, ensuring it wilted just enough to soften without losing its natural bite.
What you’ll end up with is a soup that’s equally satisfying as a weeknight dinner or a cozy weekend meal. The beef is fork-tender, the broth is velvety with just the right depth of savory notes, and the kale adds a satisfying crunch and nutritional boost.
Serve it with crusty bread to soak up every last drop, or pair it with a simple side salad for a complete meal.
This recipe is designed to be both approachable and impressive—ideal for beginners eager to master slow-cooked soups or seasoned cooks looking for a refined twist on a classic.
The techniques are straightforward, but the results are undeniably restaurant-quality. Let’s get started on creating a bowl that’s as nourishing as it is delicious.
Ingredients for beef and kale soup
Six ingredients build the broth, five transform it into soup perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast 🥩 | 2 lb | Cut into 1-inch cubes |
| Yellow Onions 🧅 | 2 whole | Medium, chopped |
| Carrots 🥕 | 3 whole | Medium, peeled and chopped |
| Celery Stalks 🌿 | 3 whole | Chopped, with leaves reserved |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Red Wine 🍷 | ½ cup | Bold dry variety |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
| Fresh Kale 🥬 | 6 oz | Stems removed, chopped |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Bay Leaves 🌿 | 2 whole | Dried, standard size |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Crusty Bread 🍞 | 6 slices | For serving (optional) |
The beef is where it all starts—chuck roast is your best bet for that melt-in-your-mouth texture. Most grocery stores carry it pre-cut, but if you're buying a whole roast, ask the butcher to trim off the fat cap. Costco or Walmart usually have it on sale, and it freezes beautifully for up to 6 months. For the veggies, don't skimp on the carrots—their natural sweetness caramelizes perfectly with the onions and celery. I grab the organic bunch at Trader Joe's because the skins stay cleaner, but regular works too. The kale? Lacinato or curly both work, but lacinato holds up better when reheated. Skip the pre-washed bags—they wilt fast. Rinse and dry thoroughly before chopping.
No red wine? Substitute with extra beef broth plus a splash of balsamic vinegar—it adds that same tangy depth. Fresh thyme is ideal, but dried works at one-third the amount if you're in a pinch. The tomato paste can be that squeeze tube from Trader Joe's—way less waste than a can. For the kale, if you can't find fresh, frozen chopped kale (thawed and drained) works surprisingly well. The beef broth? Homemade is best, but even the low-sodium canned stuff from Swanson or Knudsen gets the job done. And if you're feeling fancy, add a pinch of fish sauce (just 1/4 tsp) for extra umami—trust me, it elevates everything.
This soup tastes even better the next day, so double the batch if you're feeding a crowd. Store it in the fridge for up to 5 days, or freeze portions for 3 months. I like to portion it into 2-cup containers so lunches are ready to grab. The kale wilts faster when reheated, so add it back in just before serving. For serving, keep that crusty bread on the side—a baguette from the bakery section is perfect. If you're short on time, store-bought sourdough works too. The soup reheats beautifully on the stovetop—just bring it to a gentle simmer and let it warm through.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to dirty more than one pot. Chuck roast and veggies all simmer together—no chopping chaos, just a big pot of flavor with minimal effort.
- Garlic-Kissed Depth: That slow-cooked garlic? It’s the star. The onions caramelize just enough to coat every bite, while the kale wilts into tender, savory perfection—like a hug in a bowl.
- Weeknight to Potluck: Make it for yourself on a Tuesday, then double it for a holiday gathering. The rich beef and hearty veggies scale effortlessly, and it tastes even better the next day.
- Budget-Friendly Powerhouse: Chuck roast stretches into endless bowls, and the veggies are pantry staples. I’ve fed four people for under $10, and the leftovers? Even better reheated than fresh.
Step-by-step instructions for beef and kale soup
Here's how to build a rich, umami-packed soup with tender beef and vibrant greens.
Sear the Chuck Roast for Deep Flavor
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat until shimmering. Pat the 2 lb chuck roast dry with paper towels and add it to the pot. Sear on all sides until deeply browned—about 4-5 minutes per side. This step creates the Maillard reaction that forms the soup's deep, meaty foundation.
Remove the seared roast and set it aside. You'll notice the oil is rich and golden—this is your flavor base. Don't wipe the pot clean; those browned bits will dissolve into the broth later, adding even more depth to your soup. Real talk: skipping this searing step means missing out on half the flavor.
Build the Aromatic Base
In the same Dutch oven, add the chopped 2 whole yellow onions, 3 whole carrots, and 3 whole celery stalks (including the reserved leaves). Cook over medium heat for 8-10 minutes, stirring occasionally, until the vegetables soften and the onions turn translucent. You'll smell that sweet, caramelized aroma—this is where the soup's complexity begins.
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant. Then stir in the 2 tablespoons tomato paste and cook for another 1 minute. This creates a rich, slightly sweet base that will blend beautifully with the wine and broth. I always add the tomato paste at this stage because it adds a subtle depth that balances the acidity of the wine.
Deglaze and Simmer the Broth
Pour in the 0.5 cup red wine and scrape up all those delicious browned bits from the bottom of the pot. Let it simmer for 2-3 minutes until the wine reduces slightly and the alcohol cooks off. Then add the 4 cups beef broth, 1.5 teaspoons salt, 0.5 teaspoon black pepper, 1 tablespoon fresh thyme, and 2 bay leaves.
Return the seared chuck roast to the pot and bring everything to a gentle boil. Once boiling, reduce heat to low and cover partially. Let it simmer for 1.5 hours, stirring occasionally. The roast will become fork-tender and the broth will develop a rich, meaty flavor. Here's the thing—don't rush this step. The longer it simmers, the more flavorful the broth becomes.
Finish with Kale and Adjust Seasoning
After 1.5 hours, remove the chuck roast and shred it using two forks directly in the pot. Discard the bay leaves and stir in the 6 ounces chopped fresh kale. Return the soup to a simmer for 5-7 minutes until the kale wilts and the flavors meld together. The kale should be tender but still vibrant green—this is your visual cue that it's done.
Taste and adjust seasoning if needed. I usually add a pinch more salt or a crack of black pepper to taste. The soup should be rich and flavorful, with the kale adding a fresh, slightly bitter contrast to the hearty beef and vegetables. If the soup is too thick, add a splash of water or broth to reach your desired consistency.
Serve with Crusty Bread
Ladle the hot soup into bowls and serve immediately with the 6 slices crusty bread on the side. The bread is optional but perfect for soaking up every last bit of that delicious broth. Each spoonful should deliver a perfect balance of tender beef, sweet vegetables, and vibrant greens, all bathed in a rich, umami-packed broth.
This soup tastes even better the next day as the flavors continue to develop. Store leftovers in the refrigerator for up to 4 days or freeze for up to 3 months. The longer it sits, the more the flavors meld together, creating an even more complex and satisfying dish.
Pro Tips For Making Beef And Kale Soup
- SEAR THE ROAST IN BATCHES: Chuck roast loves a good crust, but don’t crowd the pan—it’ll steam instead of brown. Cut the roast into 2-inch chunks first, then work in batches over medium-high heat for 3-4 minutes per side. The extra effort makes the soup taste deeper, even if you’re tempted to toss everything in at once.
- SAUTE ONIONS UNTIL SOFT (NOT GOLDEN): I used to char my onions until they were almost black, thinking it added flavor. Wrong. For this soup, cook them until they’re translucent but still pale—about 8-10 minutes. Burnt onions overpower the beef’s richness, and you’ll just be masking the problem later with broth.
- SALT THE BROTH AFTER SIMMERING: The roast releases tons of natural juices in the first 30 minutes of cooking. If you salt the broth early, you’ll end up with a bland, watered-down taste. Wait until the soup’s simmering steadily, then adjust to taste—this keeps the seasoning balanced and the beef flavor front and center.
- ADD KALE IN THE FINAL 10 MINUTES: Kale wilts fast, but if you toss it in too early, it turns into sad, limp mush. Instead, stir in the chopped kale (stems removed!) with the garlic in the last 10 minutes. The heat keeps it vibrant, and you’ll get that perfect bite between tender and slightly crisp. (Yes, even the stems—just chop them small.)
Serving suggestions for leftovers
Crusty Bread Pairings
Serve this hearty soup with crusty bread to soak up every last drop of that rich, umami-packed broth. I love using a freshly baked baguette from the bakery section—its crisp exterior contrasts beautifully with the tender beef and kale.
If you're short on time, sourdough or even a garlic breadstick works perfectly. For extra flair, brush the bread with garlic-infused olive oil before serving—it adds a fragrant touch that complements the soup’s depth. 🥖
Simple Side Salads
A bright, arugula salad with lemon vinaigrette cuts through the soup’s richness and adds freshness. Toss 4 cups baby arugula with 2 tablespoons olive oil, 1 tablespoon fresh lemon juice, and a pinch of flaky sea salt.
For a heartier option, add ¼ cup shaved Parmesan or toasted pine nuts for crunch. The peppery bite of arugula balances the soup’s savory notes beautifully.
Warm Cheese Boards
Set out a small cheese board with complementary cheeses like aged Gruyère, sharp cheddar, or creamy brie for a cozy touch. Pair with cured meats like prosciutto or salami and sliced apples for a sweet contrast.
The cheese adds a creamy, salty element that enhances the soup’s umami flavors. Serve with dried apricots or honey for a touch of sweetness that rounds out the meal.
Garnishes for Freshness
Brighten the soup with fresh herbs like parsley or cilantro just before serving. A sprinkle of crispy fried shallots adds a delightful crunch and a subtle onion flavor that ties into the soup’s base.
For a pop of color, drizzle with a dash of hot honey or a squeeze of lemon—both add brightness and balance the richness. These finishing touches elevate the dish from comforting to restaurant-worthy. ✨
Wine and Beer Pairings
A bold red wine like Cabernet Sauvignon or Syrah complements the soup’s deep flavors, while a crisp white like Chardonnay or Sauvignon Blanc offers a refreshing contrast. For beer lovers, a hoppy IPA cuts through the richness, or a malty amber ale enhances the soup’s caramelized notes.
Avoid overly sweet or tannic wines—they can overpower the dish’s delicate balance.
Make It a Meal
Turn this soup into a full meal by pairing it with roasted potatoes or buttery mashed potatoes for extra heartiness. For a lighter option, serve with a steamed green bean salad tossed in lemon zest and olive oil.
The contrast of textures and temperatures makes every bite more satisfying. Don’t forget a side of pickled vegetables—their tangy crunch adds a bright, refreshing element to the meal. 🍽️
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of chuck roast?
Yes! For a leaner option, try stew meat or short ribs, which add extra richness. If you prefer a quicker cook, use sirloin tips (about 1.5 hours simmer time). Avoid tender cuts like filet mignon—they’ll turn mushy. The key is choosing a cut with enough connective tissue to break down during simmering.
How do I keep the kale vibrant in the soup?
Add kale only in the last 5-7 minutes of cooking to preserve its color. Avoid overcrowding the pot—overlapping leaves can turn mushy. For extra brightness, stir in a squeeze of lemon juice or 1 teaspoon apple cider vinegar at the end. If reheating, add fresh kale just before serving.
Can I make this soup in an Instant Pot?
Sauté the aromatics and sear the beef as directed. Then add all ingredients except kale, seal the lid, and cook on high pressure for 30 minutes. Quick-release the pressure, shred the beef, and stir in kale for 3-4 minutes until wilted. The Instant Pot cuts cooking time to about 45 minutes total.
Why does my soup taste bland after reheating?
Reheating often dilutes flavors. Boost depth by adding a splash of red wine or beef broth before reheating. For extra umami, stir in 1 teaspoon soy sauce or ½ teaspoon fish sauce. Always reheat gently on low heat—never microwave—so flavors meld properly.
What if I don’t have red wine?
No problem! Substitute with ½ cup beef broth plus 1 tablespoon balsamic vinegar for acidity. For a wine-like depth, use ½ cup apple cider or grape juice. The key is balancing acidity—skip the substitution if you’re using low-sodium broth to avoid saltiness.
