Soups & Stews
This beef burrito soup recipe delivers all the bold flavors of a burrito in steaming bowl form—smoky cumin, rich cocoa crunch, and tender beef that practically melts in your mouth. 🔥 The secret lies in building layers of flavor: first searing the beef for deep caramelization, then simmering it with aromatic spices until the broth develops that signature depth.
What sets this apart is the unexpected cocoa powder, which adds earthy complexity without overpowering the dish.
You'll start with a simple protein base—beef chuck roast cut into bite-sized pieces—that transforms during the slow simmer into fork-tender chunks. The spices toast in the pot first, releasing their essential oils before absorbing into the beef and broth.
This method creates a flavor profile that's more nuanced than anything you'd find in instant soup mixes, with each ingredient playing its own distinct role in the symphony of tastes.
By the time you're ready to serve, you'll have a soup that's hearty enough to stand alone but still light enough for a weeknight dinner. The beans add substance, the rice provides texture, and the cheese melts into the broth for extra richness.
Topped with crispy tortilla strips and fresh cilantro, it becomes a complete meal that's both comforting and satisfying—perfect for chilly evenings when you crave something substantial.
The beauty of this recipe is its flexibility. You can make it mild for kids or spice it up with extra chili powder for adults. The ingredients scale easily, so it works just as well for a family of four as it does for a crowd.
Once you try this version, you'll never go back to the canned stuff again—it's that good.
Ingredients for beef burrito soup
Nine bold ingredients transform into a smoky, cocoa-kissed beef burrito soup that tastes like a burrito bowl in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 ½ lb | Cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 2 tbsp | Mild or medium heat |
| Cocoa Powder 🍫 | 2 tbsp | Unsweetened, high quality |
| Diced Tomatoes 🍅 | 14 ½ oz | Canned, fire-roasted preferred |
| Black Beans 🫘 | 15 oz | Canned, drained and rinsed |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, jasmine or basmati |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Shredded Cheese 🧀 | 1 cup | Monterey Jack or cheddar |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Vegetable Oil 🫒 | 2 tbsp | For searing beef |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The beef is non-negotiable—chuck roast gives that melt-in-your-mouth texture, while sirloin or flank steak stays chewy. Cut it into 1-inch pieces for even cooking. For the best spices, Penzeys or bulk bins at Whole Foods have the freshest ground cumin and chili powder. The cocoa powder? Hershey's Special Dark is my go-to—it's affordable and adds that perfect earthy note without bitterness. Toast your spices in the pot for 30 seconds before adding liquids—this releases their oils and makes the whole soup sing.
No fire-roasted tomatoes? Regular diced tomatoes with a pinch of smoked paprika works in a pinch. Black beans can be swapped for pinto or kidney beans, but they change the texture slightly. Running short on cheese? Cotija crumbles add a tangy kick, while vegan cheese works if you're avoiding dairy. The rice can be cooked separately or added to the pot at the end—basmati stays firmer than jasmine. For extra richness, stir in a spoonful of sour cream or Greek yogurt at the end, but hold off if you're adding cheese later.
This soup tastes even better the next day—double the batch and freeze half for lazy weeknights. Store leftovers in the fridge for 4-5 days, or freeze for up to 3 months. To reheat, add 2-3 tbsp broth and stir until creamy. The tortilla strips? Make them fresh with corn tortillas cut into triangles, tossed in oil and baked at 400°F for 8-10 minutes until crispy. Keep them separate until serving so they stay crunchy.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes. Chuck roast and onions slow-cook together until the meat practically falls apart—no extra pots, no fuss. Just dump, simmer, and let the spices work their magic while you scroll through your phone.
- Deep, Smoky Kick: That chili powder and cumin? They’re the secret weapons here. The beef soaks up the earthy warmth, and the garlic cloves caramelize just enough to give every bite a little crisp edge. Honestly, it’s the kind of flavor that makes me want to eat soup for breakfast.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Taste even better the next day—perfect for packing in thermoses or freezing in portions. My kids grab it before soccer practice, and my husband brings it to work. (Yes, even on a Tuesday night.)
- Budget Feast: A pound of chuck roast stretches across three meals for my family of four, and the spices cost pennies. I’ll be real: it’s not the prettiest, but the taste makes up for it—and my wallet thanks me every time.
Step-by-step instructions for beef burrito soup
Here's how to build this hearty, smoky masterpiece in one pot.
🔥 Step 1: Sear the Beef Until Deeply Browned
Heat the 2 tablespoons vegetable oil in a large Dutch oven over medium-high heat until shimmering. Add the 1.5 lb beef chuck roast cut into bite-sized pieces, spreading them out in a single layer. Let them sear undisturbed for 3-4 minutes until they develop a deep brown crust.
Here's the thing—this searing step builds the rich, meaty foundation of your soup. I press down gently on the beef pieces during the first minute to prevent them from curling and ensure even contact with the pan. Once browned, transfer the beef to a plate and set aside.
🍳 Step 2: Build the Flavor Base with Onions and Spices
In the same Dutch oven, add the 1 whole yellow onion diced into medium pieces. Cook for 5-6 minutes until softened and starting to caramelize at the edges. Add the 4 cloves garlic cloves minced, and cook for another 30 seconds until fragrant.
Now stir in the 2 tablespoons ground cumin, 2 tablespoons chili powder, and 2 tablespoons cocoa powder. Cook for 1 minute until the spices release their aromatic oils and the mixture smells deeply earthy and slightly sweet. This is where all the magic begins—those toasted spices will infuse every spoonful of soup.
🥘 Step 3: Simmer the Soup Until Tender and Flavorful
Return the browned beef to the pot. Add the 14.5 oz diced tomatoes, 15 oz black beans (drained and rinsed), 1 cup long-grain white rice, and 4 cups beef broth. Stir well to combine, then bring to a gentle boil over medium-high heat.
Once boiling, reduce heat to low and cover with a tight-fitting lid. Let it simmer for 45-50 minutes until the beef is fork-tender and the rice is cooked through. You'll know it's ready when the beef pulls apart easily and the soup has thickened slightly from the starches released by the rice.
🔪 Step 4: Season and Finish with Cheese
Remove the lid and season with the 1 teaspoon salt and 0.5 teaspoon black pepper. Taste and adjust seasoning if needed—you might need a bit more salt to balance the rich flavors. Stir in the 1 cup shredded cheese and let it melt into the soup for 2-3 minutes.
Here's a pro tip: If the soup seems too thick after cooking, stir in ½ cup hot water to reach your desired consistency. The cheese should melt smoothly, creating a creamy finish that ties all the smoky, spicy flavors together.
🍽️ Step 5: Garnish and Serve Warm
Ladle the soup into bowls and garnish each serving with 1 tablespoon chopped fresh cilantro. The bright, citrusy notes of the cilantro cut through the richness of the beef and cheese beautifully. Serve immediately while warm, with extra shredded cheese on the side if desired.
This soup is even better the next day as the flavors meld further, but it's so comforting fresh off the stove that you might not wait. Each spoonful delivers that perfect balance of smoky, spicy, and creamy—all in one hearty bowl.
Pro Tips For Making Beef Burrito Soup
- SEAR THE CHUCK ROAST: I learned this the hard way—skipping the sear means flavorless shreds. Get your pan screaming hot (medium-high, not medium) and walk away for 3-4 minutes per side until the meat turns deep brown. That crust locks in juices and builds the base for the soup’s depth.
- CHAR THE ONIONS LOW: Don’t rush the onions—this isn’t stir-fry. Cook them over low heat for 10-12 minutes until they’re soft, sweet, and nearly caramelized. High heat turns them bitter, and you’ll taste it in every spoonful. (Yes, even if you’re impatient like me.)
- TOAST THE SPICES: Bloom the cumin and chili powder in the hot fat for 30 seconds before adding liquid. This releases their oils and aroma, making the soup taste like it was simmered for hours, not rushed. Skip it, and you’re just sprinkling dust.
- SHRED WHEN COOL ENOUGH: Let the beef rest 5 minutes after cooking before shredding—it’s the difference between falling-apart tenderness and dry, stringy chunks. Use two forks or your hands, but wait. (Your future self will thank you.)
Troubleshooting your beef burrito soup
Soggy Rice Fix
If your rice turns out mushy, it’s usually from overcooking or adding too much liquid. I’ve found that using jasmine rice (instead of basmati) helps absorb broth better without breaking down.
For next time, rinse the rice thoroughly before adding it to the pot—this removes excess starch that can make it gummy. Also, check your broth level: keep it at 4 cups total (including any liquid from tomatoes or beans).
If you’re worried, cook the rice separately in 1:2 rice-to-water ratio for 15 minutes>, then stir it into the finished soup. 💡
Beef Too Tough
Tough beef usually means it didn’t simmer long enough or the cut wasn’t tender enough. Chuck roast should be fork-tender after 45-50 minutes—if yours isn’t, extend the cook time by 10-15 minutes and add ½ cup hot water to keep it moist.
For faster results, use sirloin tips instead of chuck—they cook in about 30 minutes but still stay juicy. Pro tip: Slice the beef into smaller pieces (½-inch thick) before searing to ensure even cooking. ⏱️
Broth Too Weak
A bland broth often means not enough flavor development. Always toast your spices (cumin, chili powder, cocoa powder) in the pot for 1 minute before adding liquids—this releases their essential oils.
If your broth still tastes flat, stir in 1 teaspoon beef bouillon powder or a splash of Worcestershire sauce (just ½ teaspoon) for depth. For extra richness, deglaze the pot with 2 tablespoons red wine after searing the beef to scrape up all the browned bits. 🍷
Cheese Not Melting
Cheese clumping usually means it’s not hot enough or the soup lacks acidity. Stir in the cheese over medium-low heat and let it melt for 2-3 minutes, stirring constantly. If it still clumps, add 1 teaspoon lemon juice or a pinch of cream of tartar to help emulsify it.
For a smoother finish, melt the cheese separately with 2 tablespoons broth first, then stir it into the soup. Monterey Jack melts better than cheddar, so swap if needed. 🧀
Spices Too Overpowering
If your soup tastes like a spice bomb, balance it with acid or sweetness. A splash of hot sauce (just ½ teaspoon) or apple cider vinegar cuts through the heat, while 1 teaspoon brown sugar mellows the chili powder.
For next time, reduce chili powder to 1 tablespoon and add ½ teaspoon smoked paprika for depth without intensity. Taste as you go—adjust in ¼-teaspoon increments until balanced. 🌶️
Tortilla Strips Too Soft
Crispy tortilla strips are key! Toss them in 1 tablespoon oil and bake at 400°F for 8-10 minutes until golden. For extra crunch, spread them on a wire rack over a baking sheet so air circulates on all sides.
If they soften too fast, bake them fresh right before serving. Store-bought chips work in a pinch, but homemade strips add that authentic crunch. 🌯
Nutrition facts
Frequently asked questions
Can I make this beef burrito soup in a slow cooker?
Brown the beef in a skillet first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours until the beef is tender. The slow cooker method actually enhances the flavors by allowing them to meld over time. Just add the cheese at the end to prevent it from separating.
What can I substitute if I don't have cocoa powder?
You can omit it entirely, but for depth, try ½ teaspoon instant espresso powder or ¼ teaspoon cinnamon—both add earthy notes. If you love chocolate, use 1 tablespoon melted dark chocolate instead, but reduce the chili powder slightly to balance the sweetness. The cocoa gives that unique smoky-sweet complexity, but these swaps work in a pinch.
How do I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon chipotle powder when toasting the spices. For heat with depth, stir in 1-2 diced jalapeños (seeds removed for mild heat) with the tomatoes. If you prefer smoky heat, add ½ teaspoon smoked salt instead. Always taste as you go—you can adjust, but you can't take it out!
Can I prepare this soup ahead of time?
This soup tastes even better the next day! Store it in an airtight container in the fridge for 4-5 days or freeze for up to 3 months. Reheat gently on the stove with 2-3 tablespoons broth to restore creaminess. The flavors deepen overnight, making it perfect for meal prep. Just add fresh garnishes before serving.
What's the best way to serve leftovers?
Reheat gently on the stove until warm, then top with crispy tortilla strips, sour cream, and extra cheese. For a burrito bowl twist, serve over warm tortillas or cornbread. The soup also reheats beautifully in a thermos for lunches—just pack it hot and add garnishes when ready to eat.
