This satisfying soup combines tender beef cubes with kidney beans, carrots, celery, and bell peppers in a smoky, spiced broth. The one-pot method develops deep flavors through slow simmering, while smoked paprika, cumin, and oregano add warmth. Ready in just over an hour, this six-serving bowl thickens beautifully as it cooks. The result is a nourishing, protein-rich meal that tastes even better the next day. Perfect for meal prep or feeding a crowd on chilly nights.
The rain was hammering against the kitchen window that Tuesday evening, and I had a pound of beef stew meat sitting in the fridge with no real plan. I threw together whatever the pantry offered, beans and tomatoes and a pinch of cumin I wasnt sure about, and what came out of that pot an hour later was the kind of soup that makes you close your eyes at the first spoonful. My roommate walked in, sniffed the air, and said nothing, just grabbed a bowl. We ate in complete silence, which is the highest compliment any meal can receive.
I made this again the following weekend for my sister who swears she hates beans, served it with thick slices of toasted bread, and watched her go back for a second bowl without a single complaint. She now texts me every time the temperature drops below fifty degrees asking if Im making the soup.
Ingredients
- Beef stew meat (450 g, cut into 1 inch cubes): Cutting the cubes uniform ensures they all get that beautiful caramelized crust and finish cooking at the same time.
- Olive oil (2 tablespoons): Just enough to coat the pot and carry flavor without making the broth greasy.
- Large onion, finely chopped: The onion melts into the broth and becomes part of the foundation you barely notice but would absolutely miss.
- Garlic cloves (2, minced): Fresh garlic bruised with the flat of your knife before mincing releases oils that dried garlic powder never can.
- Medium carrots (2, peeled and sliced): Slice them thin enough to soften during the simmer but thick enough to hold their shape and give a slight bite.
- Celery stalks (2, diced): Celery is the quiet backbone of this soup, adding an earthy freshness that balances the richness of the beef.
- Red bell pepper (1, diced): A late addition that brings sweetness and a flash of color to what would otherwise be a deeply brown bowl.
- Diced tomatoes (1 can, undrained): The liquid in the can is packed with flavor, so pour every drop straight into the pot.
- Kidney beans (2 cans, drained and rinsed): Rinsing removes the starchy liquid that can cloud your broth and make it gritty.
- Beef broth (1.5 liters): Low sodium broth lets you control the salt level yourself, which matters when the beans and tomatoes already bring seasoning.
- Tomato paste (2 tablespoons): This concentrates the tomato flavor and helps thicken the broth without any flour or starch.
- Worcestershire sauce (1 tablespoon): That salty, slightly tangy depth is the reason people taste this and ask what the secret ingredient is.
- Smoked paprika (1 teaspoon): One teaspoon sounds modest but it perfumes the entire pot with a gentle smokiness that makes the soup feel campfire adjacent.
- Dried oregano (1 teaspoon): Rub it between your palms before adding to wake up the essential oils.
- Ground cumin (half teaspoon): Just enough to add warmth without turning this into chili territory.
- Bay leaf: Do not forget to remove it before serving, unless you enjoy your guests playing a dangerous game of find the stiff leaf.
- Salt and black pepper: Season at the end, taste first, and adjust gently because the broth reduces and concentrates as it simmers.
Instructions
- Brown the beef with patience:
- Heat olive oil in a large soup pot over medium high heat until it shimmers, then add the beef cubes in a single layer without crowding and let them sit undisturbed for a solid three minutes before turning. That deep brown crust is where the flavor lives, so resist the urge to stir constantly. Remove the beef and set it aside on a plate.
- Build the aromatic base:
- In the same pot with all those beautiful beef bits stuck to the bottom, add the onion, garlic, carrots, and celery, stirring and scraping up every caramelized morsel. Cook for about five minutes until the onions turn translucent and your kitchen smells like the inside of a really good restaurant.
- Wake up the pepper and paste:
- Stir in the diced red bell pepper and tomato paste, letting the paste darken slightly as it cooks for two minutes, which blooms its sweetness and removes any canned metallic taste.
- Bring everything home:
- Return the browned beef and any juices that pooled on the plate back into the pot, then pour in the diced tomatoes with their liquid, beef broth, Worcestershire sauce, smoked paprika, oregano, cumin, and that single bay leaf. Stir well, scraping the bottom one more time to release any remaining fond.
- Let the simmer do the work:
- Bring the pot to a full rolling boil, then immediately drop the heat to low, cover with a lid slightly cracked, and walk away for forty minutes while the beef becomes tender and the broth turns rich and fragrant.
- Add the beans and finish strong:
- Stir in the drained kidney beans and simmer uncovered for fifteen more minutes, letting the broth reduce and thicken while the beans absorb the surrounding flavors without turning to mush.
- Taste and season with intention:
- Fish out the bay leaf, season with salt and pepper, tasting as you go until the soup sings, then ladle into deep bowls and serve hot.
There was a night last January when the power went out and I heated leftover bowls of this soup on the gas stove by candlelight, and honestly the flickering glow made it taste even better, or maybe we were just hungry and cold and grateful.
What to Serve Alongside
A thick slice of crusty gluten free bread toasted with a rub of garlic and a drizzle of olive oil is really all you need beside this bowl. If you want to stretch the meal, a simple green salad with a sharp vinaigrette cuts through the richness beautifully.
Storing and Reheating
Let the soup cool completely before transferring it to airtight containers because trapped steam will water it down overnight. It keeps beautifully in the refrigerator for up to four days and reheats gently on the stove or in the microwave with a splash of extra broth to loosen it back up.
Making It Your Own
Once you have the base down, this soup is endlessly forgiving and welcomes experimentation without complaint.
- Toss in a pinch of red pepper flakes if you want a gentle warmth that builds with each spoonful.
- Swap kidney beans for pinto or black beans depending on what your pantry holds.
- Top each bowl with fresh parsley and a shower of good parmesan right before serving for a finishing touch that makes it feel restaurant worthy.
Some recipes you follow once and forget, but this is the one that earns a stained, dog eared spot in your kitchen forever. Make it on a rainy evening and share it with someone who shows up hungry.
Recipe FAQs
- → Can I make this soup in a slow cooker?
-
Yes. Brown the beef first, then add all ingredients to your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours. Add beans during the last hour of cooking.
- → What beef cuts work best?
-
Chuck roast or stew meat are ideal. These cuts become tender during long simmering. Avoid lean cuts as they may become tough and dry.
- → Can I use dried beans instead?
-
Yes. Soak 1 cup dried kidney beans overnight, then simmer separately until tender before adding to the soup during the last 15 minutes.
- → How long does this soup keep?
-
Store refrigerated in airtight containers for up to 4 days. The flavors deepen overnight. Freeze for up to 3 months in freezer-safe containers.
- → What can I serve with this soup?
-
Crusty gluten-free bread, cornbread, or crackers make perfect accompaniments. Top with fresh parsley, shredded cheese, or a dollop of sour cream.