Beef Vindaloo
MeaningIn EveryMacro

Meal Prep

Beef Vindaloo

If you thought Butter Chicken was elite tier, Beef Vindaloo is the final boss. This one goes absolutely feral- fall-apart tender chunks of beef simmered low and slow in a rich, spice-loaded sauce.. There’s heat, there’s depth, and there’s that tangy vinegar kick that brings it all together. You cannot rush this recipe, and you wouldn’t want to. Good things take time- and this one’s worth every single minute.

Prep
10 min
Cook
75 min
Makes
4 servings
541Calories
58gProtein
45.2gCarbs
14.1gFat
Four prepared servings of Beef Vindaloo

High protein

Beef Vindaloo

58g protein541 calories per serving

5.0(1 vote)
Prep Time
10 mins
Cook Time
75 mins
Total Time
85 mins
Ingredient unitsSwitch every measurable amount on this recipe.

Equipment

As an Amazon Associate I earn from qualifying purchases.

Ingredients

Ingredient links open Walmart products from our grocery planner. Links marked “Walmart search” need your product choice. Confirm package details and local availability at Walmart.

Keep screen awakeNo disappearing instructions mid-recipe.

Instructions

Prep the Beef:

Cut the beef into 1-inch cubes, slicing against the grain for maximum tenderness. Transfer to a large mixing bowl.

2 lb lean steak

Season with salt and black pepper, tossing to coat evenly. Set aside.

1 tsp salt, 1 tsp black pepper

Sear the Beef:

Heat a large skillet over medium-high heat. Once hot, add the olive oil and swirl to coat the pan.

2 tbsp olive oil

Sear the beef cubes for 6- 7 minutes, turning occasionally until browned on all sides. Remove from the pan and set aside, leaving the juices in the skillet.

Caramelize the Onions & Build the Base:

Reduce heat to medium. Add the diced onions and cook for 15 minutes, stirring frequently, until deep golden brown and caramelized.

1 medium onion

Stir in the minced garlic and cook for 1- 2 minutes until fragrant.

5 cloves garlic

Add garam masala, cumin, paprika, turmeric, mustard, cayenne, ginger, and cinnamon. Stir constantly for 1 minute to toast the spices.

1 tbsp garam masala, 2 tsp cumin, 1 tsp paprika, 1 tsp turmeric, ½ tsp ground mustard, ½ tsp cayenne pepper, ½ tsp ground ginger, ½ tsp cinnamon

Mix in tomato paste and stir well to coat the onions and spices evenly.

2 tbsp tomato paste

Deglaze & Simmer:

Pour in apple cider vinegar, scraping up any browned bits from the bottom of the pan. Let it simmer for 2- 3 minutes.

¼ cup apple cider vinegar

Add beef broth and stir to combine. Return the seared beef to the skillet and bring to a boil.

1 cup low-sodium beef broth

Slow Cook the Vindaloo:

Once boiling, reduce the heat to medium-low. Cover and let simmer for 60 minutes, stirring every 10 minutes to prevent sticking.

If the sauce becomes too thick before the beef is tender, add a small splash of water as needed.

Cook the Rice:

Rinse the jasmine rice under cold water until the water runs clear.

1 cup dry jasmine rice

Cook according to your preferred method (rice cooker or stovetop). Add the listed rice vinegar while cooking for extra flavor.

1 tbsp rice vinegar

Final Assembly:

Once the beef is fork-tender and the sauce has thickened, taste and adjust seasoning if needed.
Serve the vindaloo over the jasmine rice in meal prep containers and enjoy!

Notes

Please please please please please please for the love of all things holy leave a comment & a rating I am begging you PLEASE

Nutrition

Per serving

Estimates for one serving. Changing the recipe yield scales the ingredients and keeps these per-serving amounts the same.

Calories
541 kcal
Carbohydrates
45.2 g
Protein
58 g
Fat
14.1 g
Saturated Fat
3.46 g
Polyunsaturated Fat
1.27 g
Monounsaturated Fat
7.71 g
Trans Fat
0.26 g
Cholesterol
125 mg
Sodium
814 mg
Potassium
1,072 mg
Fiber
2.4 g
Sugar
2.6 g
Added Sugar
0 g
Vitamin A
26 mcg RAE
Vitamin C
4.47 mg
Vitamin D
0.23 mcg
Calcium
74 mg
Iron
8.04 mg

Estimated ingredient cost

$8.02 per serving · $32.07 for this batch

Estimated US grocery prices for the amounts used, including purchase waste and discarded marinade. Your store, brands, and package sizes may cost differently. Buying full packages can cost more. Price sources and methodology.

Ingredient costs and assumptions

Quantities without exact weights use the nutrition library’s portion estimates. Purchase yields are estimates. Separate citrus ingredients are costed independently; reusing the same fruit for juice and zest can lower your cost. Labor, utilities, and delivery are excluded.

  • lean steak: $28.71

    907.2 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    Authored ingredient weight. BLS Choice boneless sirloin category average; generic lean steak uses this cut as a proxy.

    BLS: Sirloin steak, boneless, USDA Choice · Price checked 2026-09-21

  • salt: $0.01

    6 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 6 g Iodized table salt reference; not a kosher salt price.

    Walmart: Great Value Iodized Salt · Price checked 2026-09-21

  • black pepper: $0.10

    2.3 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp (ground) = 2.3 g; texture=ground Ground black pepper reference; cracked pepper may cost differently.

    Walmart: Great Value Ground Black Pepper · Price checked 2026-09-21

  • olive oil: $0.36

    27 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tbsp = 13.5 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Extra Virgin Olive Oil, 17 fl oz · Price checked 2026-09-21

  • medium onion: $0.20

    122.2 g purchased · Editorial purchase-yield estimate: 90% usable; includes discarded peel, shell, or core.

    1 onion = 110 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Fresh Yellow Onions, 3 lb Bag · Price checked 2026-09-21

  • garlic: $0.27

    15 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    3 clove = 9 g; USDA SR Legacy household weights used as an approximate physical conversion for the current ingredient profile; nutrition remains from its own mapped record. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Spice World Fresh Peeled Garlic, 6 oz, Pouch · Price checked 2026-09-21

  • garam masala: $0.63

    6 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 2 g; Editorial ground-spice blend estimate: 2 g/tsp, not a claimed package-label weight. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Rani Garam Masala Indian 11-Spice Blend 3oz (85g) PET Jar ~ All Natural, Salt-Free | Vegan | No Colors | Gluten Friendly | NON-GMO| Kosher | Indian Origin · Price checked 2026-09-21

  • cumin: $0.08

    4.2 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp (ground) = 2.1 g; texture=ground; Editorial ground-cumin estimate: 2.1 g/tsp. Grinding/packing varies; this is not a USDA ground-cumin portion. Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Ground Cumin, 2.5 oz · Price checked 2026-09-21

  • paprika: $0.04

    2.3 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 2.3 g Representative product; brand and package size may differ.

    Walmart: Great Value Paprika · Price checked 2026-09-21

  • turmeric: $0.11

    3 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 3 g Representative product; brand and package size may differ.

    Walmart: Great Value Ground Turmeric · Price checked 2026-09-21

  • ground mustard: $0.06

    1 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 2 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Ground Mustard, 1.5 oz · Price checked 2026-09-21

  • cayenne pepper: $0.05

    0.9 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 1.8 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Cayenne Pepper, 2.25 oz · Price checked 2026-09-21

  • ground ginger: $0.05

    0.9 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 1.8 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Ground Ginger, 1.5 oz · Price checked 2026-09-21

  • cinnamon: $0.02

    1.3 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tsp = 2.6 g Representative product; brand and package size may differ.

    Walmart: Great Value Ground Cinnamon · Price checked 2026-09-21

  • tomato paste: $0.17

    32 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tbsp = 16 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Tomato Paste, 6 oz · Price checked 2026-09-21

  • apple cider vinegar: $0.15

    59.8 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 cup = 239 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Great Value Apple Cider Vinegar, 32 fl oz · Price checked 2026-09-21

  • low-sodium beef broth: $0.34

    213 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 cup = 213 g Regular beef broth used as a price proxy for low-sodium beef broth.

    Walmart: Great Value Gluten-Free Beef Broth, 32 oz Carton (Shelf-Stable) · Price checked 2026-09-21

  • dry jasmine rice: $0.59

    185 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 cup = 185 g Representative product; brand and package size may differ.

    Walmart: Great Value Jasmine Rice · Price checked 2026-09-21

  • rice vinegar: $0.12

    14.9 g purchased · Uses the reviewed ingredient quantity before cooking or marinade losses.

    1 tbsp = 14.9 g Representative product for this ingredient; your brand and package size may differ.

    Walmart: Mizkan Rice Vinegar, Mild Japanese Cooking Vinegar, 12 fl oz · Price checked 2026-09-21

Make it yoursRecipe notes & meal-prep tips

Macro breakdown

43%33%24%
  • Protein58g43%
  • Carbs45.2g33%
  • Fat14.1g24%

Per serving · Share of calories from macros

Calculated using 4 calories per gram of protein and carbs, and 9 for fat. Rounding and fiber can affect the listed calorie total.

Triple B's Meal Prep Notes

I make this with lean steak, and it is one of my most reliable meal preps. The sauce tastes even better to me after a night in the fridge. Vindaloo gives you a sauce that belongs with the rice, so divide that sauce as carefully as the beef. Spoon some into each container rather than putting all the meat in first and leaving the final serving with mostly gravy. The vinegar, tomato paste, and warm spices are the main character here; the plain jasmine rice gives them somewhere to go.

This recipe includes a covered simmer, so use that time to get the rice going and clear your prep space. Check the pan periodically as written and add a little broth if the sauce is reducing too far. The exact time it takes the beef to become tender depends on the cut, so follow the texture as well as the clock. Our other Indian-inspired meals are useful if you want another spice-forward dish in the same week's plan. Refrigerate the finished portions promptly and plan to eat them within 3-4 days; better flavor after resting does not mean a longer storage window.

For a refrigerated serving, microwave on high for 90 seconds, stir, then heat for another 45 seconds. Use that as a starting point and continue in short intervals as needed until the food reaches 165°F throughout. Stir the rice into a little of the sauce at the pause, or keep the two side by side if that is how you prefer to eat it. A small splash of water can loosen a thickened sauce without adding more oil. Reduce the cayenne for a milder batch while keeping the rest of the spice blend. If you are comparing gluten-free meal options, check the labels on your spice blends and other packaged ingredients as well as choosing a rice base. For more saucy lunches that portion easily, explore the meal-prep bowls and beef recipe archive.

Notes from your kitchen

Tried it? Tell us how it went.

Leave a rating and tell us how it turned out. Swaps, tips, and questions welcome.

Your rating (optional)

From the community

★★★★★

I built this to hit hard on flavor- it gets better after a day or two in the fridge. Deep spice, tender beef, and I fine tuned it to land under 600 calories.