RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • One-Pot Tomato Beef Pilaf
  • Lemon-Garlic Pan-Seared Tilapia with Tomato-Broccoli Rice Pilaf
  • French-Inspired Braised Beef with Potatoes, Carrots & Tomato Jus
  • Quick Beef Ragù with Cherry Tomato & Olive Pappardelle
  • Cumin-Braised Beef Strips with Cherry Tomato Ragù over Lemon-Herb Quinoa and Roasted Beet & Chicory
  • Beef and Tomato Stir-fry
  • Browse all recipes →
One-Pot Tomato Beef Pilaf

One-Pot Tomato Beef Pilaf

By emensah m

Middle Eastern / Central Asian-inspiredIntermediate

A fragrant, richly flavored one-pot pilaf where tender ground beef and sweet-sour tomato meld with long-grain rice to create a comforting, restaurant-quality main. Crispy-edged rice, silky tomato-stewed beef, and bright fresh parsley make each spoonful layered with umami, gentle spices, and satisfying texture — a weeknight showstopper that’s easy to customize.

Prep: 20 minutes
Cook: 40 minutes
Total: 1 hour
4 servings

Ingredients

  • 1.5 cups (≈278 g) long-grain white rice (uncooked)
  • 1 lb (450 g) lean ground beef (85% lean)
  • 2 medium (≈250 g), blended into a purée ripe tomatoes
  • 1 large (≈200 g), finely diced yellow onion
  • 3 cloves, minced (≈9 g) garlic
  • 3 tbsp (45 ml) olive oil
  • 1 tbsp (14 g) unsalted butter
  • 1.25 cups (300 ml) low-sodium beef broth
  • 1 tbsp tomato paste (optional, for deeper tomato flavor)
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1 tsp ground coriander (optional)
  • 1 whole bay leaf
  • 1.5 tsp (adjust to taste) kosher salt
  • 0.5 tsp freshly ground black pepper
  • 0.25 cup chopped (≈15 g) for garnish fresh parsley
  • 4 optional, for serving lemon wedges

Instructions

1

Rinse and drain the rice: place the rice in a bowl, cover with cold water, swish gently and drain. Repeat 2–3 times until the rinse water runs mostly clear. Then drain thoroughly and set aside. WHY: rinsing removes excess surface starch so the final pilaf grains remain separate and less sticky; thorough draining prevents soggy rice.

2

Blanch and purée the tomatoes: bring a small pot of water to a boil, score an X on the bottom of each tomato, drop them in for 20–30 seconds until the skins loosen, transfer to ice water, peel and core, then pulse in a blender until smooth. WHY: blanching peels tomatoes quickly and removes bitter skins; a smooth purée disperses tomato flavor evenly without large chunks that can alter the rice's texture.

3

Warm a wide, heavy-bottomed pot (a Dutch oven or deep skillet with a tight lid) over medium-high heat and add 2 tablespoons olive oil. WHY: a wide pot gives rice room to cook evenly and a heavy bottom prevents hot spots and burning.

4

Brown the beef: when the oil shimmers, add the ground beef, breaking it up with a spatula. Season with 1/2 tsp salt and a few grinds of pepper. Cook until the beef is mostly browned but still slightly moist (about 4–6 minutes). WHY: browning develops Maillard flavor compounds — the savory backbone of this dish — but you don't want to overcook to dryness because a little fat and juice help the rice absorb flavor.

5

Push the beef to one side of the pot, add the remaining 1 tbsp olive oil and the butter to the empty space. Add the diced onion and a pinch of salt and cook, stirring occasionally, until the onion is soft and translucent with some edges caramelizing (6–8 minutes). WHY: cooking onions in the rendered beef fat and butter builds a sweet, savory base; caramelized edges add complexity and that slightly sweet counterpoint to the tomato.

6

Add the minced garlic, cumin, smoked paprika, and ground coriander (if using). Toast the spices with the onion for 30–45 seconds, stirring constantly. WHY: to 'bloom' the spices — heating them briefly in fat releases essential oils and amplifies aroma and flavor.

7

Stir the tomato purée and optional tablespoon of tomato paste into the pot. Cook, stirring, for 2–3 minutes until the tomato softens and darkens slightly. WHY: cooking off the raw tomato taste concentrates sweetness and acidity and allows the tomato to marry with the spices and beef.

8

Add the rinsed, drained rice and the bay leaf. Stir to coat every grain in the tomato-beef mixture for about 1 minute. WHY: toasting the rice lightly and coating it in seasoned fat ensures each grain picks up flavor and helps the exterior form a slightly toasted texture during cooking.

9

Pour in 1 1/4 cups (300 ml) low-sodium beef broth and add 1 1/2 tsp kosher salt and 1/2 tsp freshly ground black pepper (adjust if your broth is salty). Stir once to distribute, bring to a simmer over medium-high heat. WHY: bringing to a simmer before covering lets you confirm the liquid amount and prevents an overly sudden boil that can break rice grains apart.

10

Reduce heat to low, cover tightly, and cook undisturbed for 16–18 minutes, or until the liquid is absorbed and rice is tender. Avoid lifting the lid during this time. WHY: undisturbed steaming creates an even, fluffy texture; lifting the lid releases steam and can make rice uneven or gummy.

11

Turn off the heat and rest, covered, for 8–10 minutes. Then remove the lid, fluff gently with a fork to separate grains, and fold in the chopped parsley. Taste and adjust salt/pepper. WHY: resting allows residual steam to finish cooking and settle the grains; fluffing keeps the texture light and folding parsley brightens the dish.

12

Serve warm with lemon wedges on the side to squeeze over individual portions. WHY: the acid from lemon brightens the deep tomato-beef flavors and balances the richness.

Chef's Tips

  • 1Use a heavy-bottomed pot to avoid hot spots and scorching on the bottom — a scorched pilaf is hard to salvage.
  • 2Rinse the rice until the water runs nearly clear and drain well; excess surface starch causes clumping and gummy texture.
  • 3If your beef is very lean (95%+), add a tablespoon more oil or 1 tablespoon butter so the rice has enough fat for flavor and proper toasting.
  • 4Do not lift the lid while the rice cooks — steam is the primary cooking agent; lifting the lid can lengthen cook time and produce uneven grains.

Variations

  • Lamb variation: swap ground beef for ground lamb for a more traditional Middle Eastern flavor profile; reduce added oil by 1 tbsp if the lamb is fattier.
  • Vegetable-forward: substitute the beef with 14 oz (400 g) cooked chickpeas and add 1 cup diced carrots and 1 cup peas; increase olive oil to 4 tbsp for mouthfeel and add 1/2 tsp turmeric for color.
  • Spice it up: add 1 small chopped hot chili (or 1/4–1/2 tsp cayenne) with the garlic for heat, or finish with a drizzle of chili oil.

Nutrition per Serving

696

Calories

36g

Protein

64g

Carbs

34g

Fat

3g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

One-Pot Tomato Beef Pilaf

By emensah m

One-Pot Tomato Beef Pilaf - long-grain white rice (uncooked), lean ground beef (85% lean) recipe

A fragrant, richly flavored one-pot pilaf where tender ground beef and sweet-sour tomato meld with long-grain rice to create a comforting, restaurant-quality main. Crispy-edged rice, silky tomato-stewed beef, and bright fresh parsley make each spoonful layered with umami, gentle spices, and satisfying texture — a weeknight showstopper that’s easy to customize.

Middle Eastern / Central Asian-inspiredIntermediate4 servings
Prep: 20 minutes
Cook: 40 minutes
1 hour

Ingredients

  • 1.5 cups (≈278 g) long-grain white rice (uncooked)
  • 1 lb (450 g) lean ground beef (85% lean)
  • 2 medium (≈250 g), blended into a purée ripe tomatoes
  • 1 large (≈200 g), finely diced yellow onion
  • 3 cloves, minced (≈9 g) garlic
  • 3 tbsp (45 ml) olive oil
  • 1 tbsp (14 g) unsalted butter
  • 1.25 cups (300 ml) low-sodium beef broth
  • 1 tbsp tomato paste (optional, for deeper tomato flavor)
  • 1 tsp ground cumin
  • 1 tsp smoked paprika
  • 1 tsp ground coriander (optional)
  • 1 whole bay leaf
  • 1.5 tsp (adjust to taste) kosher salt
  • 0.5 tsp freshly ground black pepper
  • 0.25 cup chopped (≈15 g) for garnish fresh parsley
  • 4 optional, for serving lemon wedges

Instructions

1

Rinse and drain the rice: place the rice in a bowl, cover with cold water, swish gently and drain. Repeat 2–3 times until the rinse water runs mostly clear. Then drain thoroughly and set aside. WHY: rinsing removes excess surface starch so the final pilaf grains remain separate and less sticky; thorough draining prevents soggy rice.

2

Blanch and purée the tomatoes: bring a small pot of water to a boil, score an X on the bottom of each tomato, drop them in for 20–30 seconds until the skins loosen, transfer to ice water, peel and core, then pulse in a blender until smooth. WHY: blanching peels tomatoes quickly and removes bitter skins; a smooth purée disperses tomato flavor evenly without large chunks that can alter the rice's texture.

3

Warm a wide, heavy-bottomed pot (a Dutch oven or deep skillet with a tight lid) over medium-high heat and add 2 tablespoons olive oil. WHY: a wide pot gives rice room to cook evenly and a heavy bottom prevents hot spots and burning.

4

Brown the beef: when the oil shimmers, add the ground beef, breaking it up with a spatula. Season with 1/2 tsp salt and a few grinds of pepper. Cook until the beef is mostly browned but still slightly moist (about 4–6 minutes). WHY: browning develops Maillard flavor compounds — the savory backbone of this dish — but you don't want to overcook to dryness because a little fat and juice help the rice absorb flavor.

5

Push the beef to one side of the pot, add the remaining 1 tbsp olive oil and the butter to the empty space. Add the diced onion and a pinch of salt and cook, stirring occasionally, until the onion is soft and translucent with some edges caramelizing (6–8 minutes). WHY: cooking onions in the rendered beef fat and butter builds a sweet, savory base; caramelized edges add complexity and that slightly sweet counterpoint to the tomato.

6

Add the minced garlic, cumin, smoked paprika, and ground coriander (if using). Toast the spices with the onion for 30–45 seconds, stirring constantly. WHY: to 'bloom' the spices — heating them briefly in fat releases essential oils and amplifies aroma and flavor.

7

Stir the tomato purée and optional tablespoon of tomato paste into the pot. Cook, stirring, for 2–3 minutes until the tomato softens and darkens slightly. WHY: cooking off the raw tomato taste concentrates sweetness and acidity and allows the tomato to marry with the spices and beef.

8

Add the rinsed, drained rice and the bay leaf. Stir to coat every grain in the tomato-beef mixture for about 1 minute. WHY: toasting the rice lightly and coating it in seasoned fat ensures each grain picks up flavor and helps the exterior form a slightly toasted texture during cooking.

9

Pour in 1 1/4 cups (300 ml) low-sodium beef broth and add 1 1/2 tsp kosher salt and 1/2 tsp freshly ground black pepper (adjust if your broth is salty). Stir once to distribute, bring to a simmer over medium-high heat. WHY: bringing to a simmer before covering lets you confirm the liquid amount and prevents an overly sudden boil that can break rice grains apart.

10

Reduce heat to low, cover tightly, and cook undisturbed for 16–18 minutes, or until the liquid is absorbed and rice is tender. Avoid lifting the lid during this time. WHY: undisturbed steaming creates an even, fluffy texture; lifting the lid releases steam and can make rice uneven or gummy.

11

Turn off the heat and rest, covered, for 8–10 minutes. Then remove the lid, fluff gently with a fork to separate grains, and fold in the chopped parsley. Taste and adjust salt/pepper. WHY: resting allows residual steam to finish cooking and settle the grains; fluffing keeps the texture light and folding parsley brightens the dish.

12

Serve warm with lemon wedges on the side to squeeze over individual portions. WHY: the acid from lemon brightens the deep tomato-beef flavors and balances the richness.

Chef's Tips

  • 1Use a heavy-bottomed pot to avoid hot spots and scorching on the bottom — a scorched pilaf is hard to salvage.
  • 2Rinse the rice until the water runs nearly clear and drain well; excess surface starch causes clumping and gummy texture.
  • 3If your beef is very lean (95%+), add a tablespoon more oil or 1 tablespoon butter so the rice has enough fat for flavor and proper toasting.
  • 4Do not lift the lid while the rice cooks — steam is the primary cooking agent; lifting the lid can lengthen cook time and produce uneven grains.

Variations

  • Lamb variation: swap ground beef for ground lamb for a more traditional Middle Eastern flavor profile; reduce added oil by 1 tbsp if the lamb is fattier.
  • Vegetable-forward: substitute the beef with 14 oz (400 g) cooked chickpeas and add 1 cup diced carrots and 1 cup peas; increase olive oil to 4 tbsp for mouthfeel and add 1/2 tsp turmeric for color.
  • Spice it up: add 1 small chopped hot chili (or 1/4–1/2 tsp cayenne) with the garlic for heat, or finish with a drizzle of chili oil.

Nutrition per Serving

696

Calories

36g

Protein

64g

Carbs

34g

Fat

3g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥘 More with long-grain white rice (uncooked)🥘 More with lean ground beef (85% lean)🥘 More with ripe tomatoes

Similar Recipes