Soups & Stews
This Anglo-Indian beef stew recipe blends British slow-cooking traditions with bold Indian spices for a dish that’s rich, aromatic, and deeply satisfying. 🌟 The secret lies in marinating the beef in yogurt and garam masala, then simmering it with tomatoes and warming spices until the meat falls apart tenderly.
It’s the kind of hearty, flavorful stew that feels like a hug in a bowl—perfect for chilly evenings or special gatherings.
The beauty of this recipe is its balance of textures and flavors: tender beef, velvety yogurt, and caramelized tomatoes all come together in a single pot. Traditional Anglo-Indian techniques—like slow simmering and layering spices—ensure every bite is packed with depth.
The addition of cloves, cardamom, and cinnamon adds warmth, while the yogurt keeps the stew creamy without needing heavy cream.
By the time you’re done, you’ll have a stew so rich and aromatic that it transforms a simple weeknight dinner into something memorable. The spices infuse the beef with layers of flavor, while the yogurt adds a tangy contrast that brightens the dish.
Serve it with warm naan or basmati rice to soak up every last drop of that fragrant, spiced broth.
This isn’t just a stew—it’s a celebration of fusion cooking, where British comfort meets Indian spice. Whether you’re feeding a crowd or treating yourself, this recipe delivers restaurant-quality results with minimal effort. Let’s get cooking!
Ingredients for anglo indian beef stew
Sixteen ingredients blending British slow-cooking with Indian spices for a rich, aromatic stew.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 3 lb | Cut into 1.5-inch cubes, chuck preferred |
| Plain Whole Milk Yogurt 🥛 | 1 ½ cups | Full-fat for creaminess, unsweetened |
| Garam Masala Spice Blend 🌶️ | 2 tbsp | Store-bought or homemade blend |
| Tomatoes 🍅 | 2 whole | Ripe San Marzano preferred, chopped |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 6 cloves | Freshly minced, not pre-minced jar |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Cinnamon Sticks 🌿 | 2 whole | 2-inch pieces, not powdered |
| Cardamom Pods 🌿 | 4 whole | Lightly crushed, not ground |
| Cloves 🌿 | 4 whole | Whole, not ground |
| Vegetable Oil 🫒 | ½ cup | High smoke point, like avocado |
| Water 💧 | 2 cups | Room temperature preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked, not pre-ground |
The beef is the foundation—chuck roast gives that melt-in-your-mouth texture no other cut matches. Look for good marbling at Whole Foods or your butcher shop for the best quality. If you're short on time, pre-cubed beef from the grocery store's meat counter works fine (just trim any large fat chunks). The yogurt should be full-fat—low-fat won't give that velvety texture. For the spices, Penzeys or the bulk section at Trader Joe's are my go-tos, but don't stress if you've got the basics at home. The key is freshness: if your spices smell like dust, toast them in a dry pan for 30 seconds to wake up the flavors.
No garam masala? Mix 1 tsp each of cumin, coriander, turmeric, and black pepper—it's a solid substitute. Running low on cloves or cardamom? A pinch of allspice or nutmeg can bridge the gap in a pinch. The tomatoes? San Marzano are ideal, but any ripe vine-ripened will do. For extra depth, char them slightly over an open flame before chopping. The oil matters too—avocado or ghee adds richness, but vegetable oil works if that's what you've got. And if you're making this ahead, prep the marinade (yogurt, spices, water) the night before—it lets the flavors meld beautifully while you sleep.
This stew tastes even better the next day as the flavors develop. Store in an airtight container in the fridge for up to 5 days, or freeze portions for 3 months. The yogurt marinade keeps the stew creamy without curdling—just stir it back in before serving. For serving, warm naan or basmati rice soaks up all that fragrant broth. Pro tip: Make a double batch—it reheats perfectly and makes an amazing lunch the next day. The spices will mellow slightly after the first day, but the beef stays tender and flavorful.
Why You'll Love This Recipe
- One-Pot Magic: The beef chuck roast practically cooks itself—just brown it, dump in the onions and tomatoes, then let the slow simmer work its magic. No chopping mountains of veggies or juggling multiple pans here.
- Yogurt Creaminess: That whole milk yogurt? It’s the secret weapon—thickens the stew into a luscious, tangy sauce without curdling, and the garam masala makes every bite warm and aromatic. Honestly, I reach for this when I want restaurant-quality comfort at home.
- Leftovers That Shine: This stew tastes better the next day, especially when reheated with a splash of water. I make a double batch on Sundays—freezes perfectly, and it’s my go-to for lazy weeknights or unexpected company.
- Budget-Friendly Feast: Beef chuck roast stretches across multiple meals, and the yogurt adds richness without breaking the bank. Between us, this is how I feed my family hearty, flavorful meals for under $15. No guilt, just satisfaction.
Step-by-step instructions for Anglo-Indian beef stew
This one-pot method delivers rich, aromatic flavors with minimal effort.
🔥 Step 1: Sear the Beef for Deep Flavor
Heat the 0.5 cup vegetable oil in a heavy-bottomed Dutch oven over medium-high heat until shimmering. Working in batches, add the 3 lb beef chuck roast cubes, letting them brown undisturbed for 2-3 minutes per side until deeply golden. This searing step creates the Maillard reaction, which builds that fundamental beefy depth we're after.
Don't overcrowd the pot—work in batches if needed. Once all the beef is browned, remove it from the pot and set aside. You'll notice the oil will darken slightly from the caramelized bits, which we'll use to build flavor later. This step is crucial; if you skip it, your stew will lack that essential richness.
👨🍳 Step 2: Build the Aromatic Base
In the same Dutch oven, add the finely diced yellow onion and cook over medium heat for 5-6 minutes until softened and translucent. Add the minced garlic cloves and cook for another 30 seconds until fragrant—this is where the foundation of your stew's aroma begins to develop.
Next, add the 2 whole cinnamon sticks, 4 whole cardamom pods, and 4 whole cloves. Toast these whole spices for 1 minute, stirring constantly, until you can smell their warm, earthy aromas wafting through your kitchen. This brief toasting step unlocks their full potential without burning them. Remove the spices with a slotted spoon and set aside for later.
🍳 Step 3: Develop the Spiced Yogurt-Tomato Sauce
Reduce heat to medium-low and stir in the 2 tbsp garam masala spice blend, 1 tsp ground cumin, and 1 tsp ground coriander. Cook for 30 seconds to toast the spices and deepen their flavors. Add the chopped tomatoes and cook for 5 minutes until they begin to break down and release their juices.
Pour in the 1.5 cups plain whole milk yogurt and stir gently to combine. Let the mixture simmer for 5 minutes until it thickens slightly and the raw yogurt flavor mellows. This step is where the yogurt's tanginess begins to integrate with the spices, creating that signature Anglo-Indian balance we're aiming for. Be careful not to let it boil—yogurt curdles at high heat.
🥘 Step 4: Combine and Simmer the Stew
Return the browned beef to the pot along with any accumulated juices. Add the 2 cups water, 1.5 tsp salt, and 0.5 tsp black peppercorns. Stir gently to combine, then bring to a gentle simmer over low heat. The stew should bubble softly—this prevents the yogurt from breaking and ensures even cooking.
Partially cover the pot and let the stew simmer for 2-2.5 hours until the beef is fork-tender. You'll know it's ready when a skewer slides in easily and the meat pulls apart with minimal resistance. If the stew reduces too much before the beef is tender, add ¼ cup water at a time to maintain the proper consistency. This slow cooking allows all the flavors to meld beautifully.
🔪 Step 5: Finish and Adjust Seasoning
Once the beef is tender, remove the cinnamon sticks and discard them. Taste the stew and adjust seasoning if needed—you might need a touch more salt or a pinch of garam masala to balance the flavors. The stew should be rich but not overly salty, with a perfect harmony of spice and yogurt tang.
For best results, let the stew rest for 10 minutes off the heat before serving. This allows the flavors to fully settle and the beef to reabsorb any juices. Serve hot with crusty bread or steamed basmati rice to soak up every delicious drop of this aromatic stew.
Pro Tips For Making Anglo Indian Beef Stew
- Sear the Chuck First: This isn’t just about browning—it’s about building flavor. After you slice the beef chuck into chunks, hit a screaming-hot pan with oil and sear them 2-3 minutes per side until deep golden. The crust locks in juices and carries garam masala’s aroma straight to your spoon. (Yes, even if you’re impatient like me—don’t skip this.)
- Bloom the Garam Masala: I used to toss the spice blend in dry, and it just disappeared into the stew. Now I toast it in oil for 30 seconds until it smells like a spice shop exploded. The heat wakes up the cardamom and cinnamon, making the whole dish taste richer. (Pro tip from my grandmother: use 1 tsp per pound of beef.)
- Simmer the Yogurt Slow: Adding yogurt too early turns your stew into a sad, curdled mess. Wait until the beef is almost tender, then stir in the yogurt and simmer for just 5 minutes on low heat. This keeps it creamy without breaking—no one likes lumpy stew. (Your future self will thank you.)
- Crush the Tomatoes: Chopping tomatoes into chunks leaves you with uneven texture. Instead, smash them with your hands or pulse in a food processor until they’re rough but not paste-like. This releases more juice and blends the flavors faster. (I know, it’s extra work—but the sauce thickens better.)
Troubleshooting this recipe
Yogurt Curdling Fix
If your yogurt starts to separate or curdle during cooking, immediately reduce the heat to low and stir in 2 tbsp cold water to lower the temperature. The yogurt should stabilize within 5 minutes of gentle simmering.
For extra insurance, whisk in 1 tbsp cornstarch mixed with 1 tbsp water—this thickens the sauce without breaking the yogurt. 🥛
Meat Not Tender Enough
If your beef feels tough after 2.5 hours, check your internal temperature—it should reach 203°F for perfect tenderness. If not, add ½ cup hot water and continue simmering for another 30-45 minutes.
For faster results, transfer the beef to a slow cooker with the sauce and cook on low for 4-5 hours. Never rush this step—beef needs time to break down.
Overly Spicy or Bland
Too spicy? Balance it with 1 tbsp plain yogurt or a pinch of sugar to mellow the heat. Bland? Boost flavor by adding 1 tsp more garam masala, a crushed cardamom pod, or a splash of lemon juice to brighten the sauce.
Taste as you go—Anglo-Indian stews should dance between rich, spicy, and tangy.
Broth Too Thin or Thick
Thin broth? Simmer uncovered for 10-15 minutes to reduce. Too thick? Stir in ¼ cup warm water or beef broth while heating. For extra richness, whisk in 1 tbsp ghee at the end—it adds depth without altering texture.
Consistency should be like a thick soup, not a sauce or a watery broth.
Spices Floating Untouched
If whole spices (like cardamom or cloves) aren’t infusing flavor, crush them lightly with the flat side of a knife before adding to the pot. For extra extraction, simmer them in ¼ cup water for 5 minutes before straining and adding the liquid back to the stew.
This ensures every spice contributes to the aromatic depth. 🌿
Last-Minute Flavor Boost
For restaurant-quality depth, finish with 1 tbsp fresh lemon juice (brightens), 2 tbsp chopped cilantro (freshness), or a pinch of asafoetida (hing) (umami bomb). Garnish with toasted cumin seeds for crunch—this elevates the dish instantly without extra cooking. Trust me, this is the secret pro chefs use! ✨
Nutrition facts
Frequently asked questions
Can I use ground beef instead of chuck roast for this stew?
Ground beef works but will give a different texture—it’ll be more tender and less fork-tender than the traditional chuck roast. If you prefer ground beef, use 1.5 lbs and cook it with the onions until fully browned before adding other ingredients. The flavor will still be rich, but the meat won’t have the same melt-in-your-mouth quality.
How do I make this stew less spicy for kids or sensitive eaters?
Start by reducing the garam masala to 1 tbsp instead of 2 tbsp. Skip the whole spices (cinnamon, cardamom, cloves) or use just 1 cinnamon stick for warmth. For extra mildness, stir in 1 tbsp plain yogurt or a pinch of sugar at the end to balance the heat. Taste as you go—Anglo-Indian flavors can be adjusted easily!
Can I prepare this stew in a slow cooker?
Brown the beef as directed, then transfer everything (including the yogurt and spices) to a 6-quart slow cooker. Cook on low for 7-8 hours or high for 4-5 hours. The slow cooker’s gentle heat prevents yogurt curdling and ensures tender beef. Just stir occasionally and add water if needed to maintain consistency.
What’s the best way to store and reheat leftovers?
Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. To reheat, warm on the stovetop over low heat with a splash of water to prevent drying. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The flavors actually improve overnight!
What sides pair best with this Anglo-Indian beef stew?
Traditional pairings include warm naan or roti (to soak up the sauce), steamed basmati rice, or crusty sourdough bread. For a complete meal, add a simple cucumber raita (yogurt dip) or a fresh mango salad to balance the richness. The contrast of cool, fresh elements with the warm stew is perfect!
