
Budget Beef and Carrot Curry
A warming, aromatic curry built on tender braised beef chuck, sweet carrots, and waxy potatoes in a deeply flavored tomato and curry-spiced sauce. Made entirely on the stovetop with affordable pantry staples, this one-pot meal is perfect for weeknight dinners and tastes even better the next day.
- Prep
- 15 min
- Cook
- 1 hr 15 min
- Total
- 1 hr 30 min
- Makes
- 6 servings (about 9 cups)
Steps
Before you start
- Pat the beef dry with paper towels so it browns properly, not steams.
- Have all ingredients prepped and within reach before you start cooking—the sauce builds quickly once you add the broth.
- Check that your beef is cut into 1½-inch pieces for even cooking.
Brown the beef
- Heat the oil in a large heavy-bottomed pot or Dutch oven over medium-high heat until it shimmers, about 1 minute.
- Working in batches to avoid crowding, add the beef cubes and sear on all sides until deeply browned, 2–3 minutes per batch.
- Transfer to a plate.
+ Show details− Hide details
Ready when: Beef is deeply browned on all sides
Tip: Don't stir too early or often—let each side touch the hot pan long enough to develop color. This creates depth of flavor.
Cook the aromatics
- Reduce heat to medium, add the diced onions to the pot, and cook, stirring occasionally, until the onions begin to soften and turn translucent, about 4–5 minutes.
- Add the minced garlic and cook for 1 minute more, stirring constantly, until fragrant.
+ Show details− Hide details
Ready when: Onions are soft and translucent, garlic is fragrant
Tip: If the garlic begins to brown or smell scorched, pull the pot off heat for a moment—garlic burns easily and becomes bitter.
Toast the curry and tomato paste
- Add the curry powder and tomato paste, stirring constantly with a wooden spoon, and cook for 2 minutes.
- The curry powder will bloom and release its oils, and the tomato paste will caramelize slightly, darkening in color.
+ Show details− Hide details
Ready when: Curry and tomato paste are fragrant and slightly darkened
Tip: Blooming the spices in fat brings out their full flavor—don't skip this step or the curry will taste thin and flat.
Deglaze and return beef
- Pour in the beef broth, scraping the bottom of the pot with your spoon to loosen any browned bits stuck to the pan.
- These bits add tremendous flavor.
- Return all the browned beef and any accumulated juices to the pot, stirring to combine.
- Bring to a boil over medium-high heat.
+ Show details− Hide details
Ready when: Liquid comes to a rolling boil, browned bits are loosened
Tip: Scraping the pan (deglazing) is essential—those browned bits contain concentrated flavor and shouldn't go to waste.
Simmer the beef until tender
- Once boiling, reduce heat to medium-low and partially cover the pot (lid slightly ajar).
- Simmer gently for 40 minutes.
- The beef should be almost tender but still benefit from more cooking.
- Stir occasionally and skim any foam that rises to the top.
+ Show details− Hide details
Ready when: Beef is mostly tender when pierced with a fork but still has slight resistance
Tip: Keep the simmer gentle and steady—a vigorous boil will make the beef tough and stringy. A barely bubbling liquid is ideal.
Add vegetables and finish cooking
- Add the carrots and potatoes to the pot, stirring well to submerge them in the liquid.
- Return to a gentle simmer, cover partially again, and cook for 20–25 minutes more, stirring occasionally.
- The vegetables should be tender and the beef fully falling-apart soft.
+ Show details− Hide details
Ready when: Potatoes are fork-tender, carrots yield easily, beef breaks apart with gentle pressure
Tip: Cut vegetables into equal-sized pieces so they cook evenly. Smaller pieces will finish before larger ones, so aim for consistency.
Season and taste
- Remove from heat.
- Taste the curry and add salt and black pepper as needed.
- Start with ½ teaspoon of salt and a few grinds of pepper, taste, and adjust.
- Remember that the broth was low-sodium, so you'll likely need more seasoning than you'd expect.
+ Show details− Hide details
Ready when: Flavors are balanced and taste like a complete dish
Tip: Season in layers—taste after each pinch. It's easier to add more salt than to remove it. Fresh-cracked pepper adds brightness at the end.
Good to know
Tips
- A one-pot curry saves cleanup and allows all the flavors to build together. Don't skip browning the beef—it's the foundation of the sauce's depth.
- Curry powder can vary widely in heat level and blend. Start with 3 tablespoons and taste before the vegetables are added; you can always stir in more if you want more spice, but you can't remove it.
- Serve over steamed basmati or jasmine rice, with a dollop of plain yogurt or sour cream on the side to cool the spices and add richness.
- This curry is forgiving and budget-friendly. Carrots and potatoes are inexpensive, beef chuck becomes incredibly tender with low-and-slow cooking, and a single jar of curry powder makes multiple batches.
Make ahead
The curry actually tastes better the next day once the flavors have melded and deepened. Prepare it up to 2 days ahead, cool to room temperature, cover, and refrigerate. Reheat gently on the stovetop over medium-low heat, stirring occasionally, until heated through (about 15 minutes). Do not boil or the beef may toughen.
Storage & reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days. The curry also freezes beautifully for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop as described above. The potatoes and carrots may soften slightly upon thawing and reheating, but the flavor remains excellent.
Substitutions
- beef chuck, cut into 1½-inch cubes → beef stew meat or beef round; use round if budget is tight, though it will require checking for doneness earlier (around 35 minutes instead of 40). Chuck has more marbling and fat, which adds richness, but stew meat or round work. Chuck is the most forgiving and becomes most tender.
- curry powder (standard blend) → 2½ tablespoons garam masala plus 1 teaspoon coriander and ½ teaspoon turmeric, or 2 tablespoons Madras curry powder plus 1 tablespoon standard curry powder. If you prefer a spicier curry, use Madras curry powder. Garam masala gives a warmer, roasted spice profile instead of a classic curry taste.
- waxy potatoes (such as red or Yukon Gold), medium → Parsnips, celeriac, or cauliflower florets; or omit them and serve the curry over steamed rice. Parsnips add sweetness, celeriac adds earthy complexity, and cauliflower keeps it lower-carb. Without any starchy vegetable, the curry works as a braise with rice.
- beef broth, low-sodium → chicken broth or vegetable broth; or use 1½ cups broth plus 1½ cups water with an extra ½ teaspoon salt. Beef broth is ideal but any broth works. Water with extra salt stretches your ingredients further on a budget.





