Main Courses
This basmati rice and ground beef recipe delivers a fragrant, cumin-spiced one-pot meal that transforms simple ingredients into a restaurant-worthy dinner. The secret lies in toasting whole spices until aromatic, then simmering everything together for tender beef and perfectly fluffy rice—no separate pots required.
I developed this after years of testing one-pot methods, and it consistently delivers flavorful results with minimal cleanup.
The dish begins with browning ground beef in a skillet until fully cooked, then removing it to make space for the rice. Here, cumin, garlic, and onion build the aromatic base while the rice absorbs flavor directly in the pot.
The beef returns to finish cooking in its own juices, creating a dish where every bite combines tender meat with fragrant, individual-grain basmati rice.
What you'll end up with is a one-pot meal that's rich in cumin-spiced depth, with tender beef pieces and perfectly cooked rice all in one flavorful package.
The spices infuse the rice during cooking, creating a dish that's both comforting and sophisticated—ideal for weeknight dinners when you want restaurant-quality results without the fuss.
Serve with a dollop of plain yogurt or fresh cilantro for brightness, and pair with roasted vegetables or a simple salad. The leftovers reheat beautifully, making this an excellent meal-prep option for busy schedules. Let's get started on this fragrant, foolproof one-pot dinner.
Ingredients for basmati rice and ground beef
Pantry staples plus a few fresh aromatics make this one-pot wonder.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain Basmati Rice 🍚 | 1 cup | Uncooked, rinsed thoroughly |
| Ground Beef (80/20 Lean-to-Fat Ratio) 🥩 | 1 ½ lb | 80% lean, 20% fat preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, diced small |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Ground Cumin 🌿 | 1 ½ tsp | Freshly toasted for aroma |
| Ground Coriander 🌿 | 1 tsp | Freshly ground preferred |
| Turmeric Powder 🌶️ | ½ tsp | Bright yellow color |
| Garam Masala 🌶️ | ½ tsp | Store-bought or homemade blend |
| Chicken or Beef Broth 💧 | 1 ½ cups | Low-sodium preferred |
| Plain Yogurt 🥛 | ¼ cup | For serving, optional |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For browning beef |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is where the flavor starts—80/20 ground chuck gives you that perfect balance of tenderness and richness. Trader Joe's and Costco usually carry it pre-ground, but if you're buying a whole chuck roast, ask the butcher to grind it for you. Freshly ground spices are non-negotiable here: toast the cumin and coriander seeds in a dry pan for 30 seconds before grinding for that restaurant-quality aroma. For the rice, Calrose or Mahatma basmati works best—avoid the pre-packaged 'instant' rice unless you're in a pinch.
No ground cumin? Cumin seeds toasted and ground work perfectly, but if you're truly stuck, half the amount of coriander plus a pinch of cinnamon mimics the warmth. Swap beef broth for vegetable broth plus a splash of soy sauce for umami depth. The yogurt and cilantro are just for serving—skip them if you're prepping for leftovers, but add them fresh when reheating for that bright finish. Pre-minced garlic from the jar is fine, but fresh minced has way more punch. If you're meal prepping, double the spices—they mellow slightly over time.
This reheats like a dream—just add a splash of water or broth to the pot and warm through. Keeps for 4-5 days in the fridge, and freezes beautifully for up to 3 months. I always make a double batch because the leftovers are even better the next day—portion into containers with a little extra broth so they don't dry out. Store the spices in a cool, dark place, and keep the rice in an airtight container to prevent staling. The beef can be browned ahead and refrigerated for up to 2 days before combining with the rice.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just brown the beef, toss in the onions and garlic, then dump in the rice and spices. No separate pots, no extra bowls, and honestly? That’s my kind of cooking.
- Flavor Bomb: The cumin and garlic cloves hit different—like a warm, earthy hug with a little kick. The 80/20 beef adds richness, while the basmati stays fluffy and fragrant. (Yes, even my picky husband licks the plate.)
- Weeknight to Party: Make a big batch on Sunday, and you’ve got lunch, dinner, or a potluck covered. Add a fried egg on top for breakfast, or serve it with naan for a fancy-ish dinner. It’s that adaptable.
- Budget Hero: Ground beef and basmati rice stretch for days, and the spices cost pennies. I’ve fed four people for under $10, and the leftovers? Just as good reheated. (Between us, I eat them cold in the fridge sometimes.)
Step-by-step instructions for fragrant cumin-spiced one-pot meal
This aromatic rice and beef dish comes together in a single pot with minimal cleanup.
Brown the Ground Beef Perfectly
Heat the 2 tablespoons extra-virgin olive oil in a large, heavy-bottomed pot over medium-high heat. Add the 1.5 pounds ground beef (80/20 ratio) and break it apart with a wooden spoon, working it into small, even crumbles. Let it cook undisturbed for 3-4 minutes until the meat loses its raw color and begins to brown.
Once browned, stir the beef occasionally for another 4-5 minutes until it's fully cooked through and the fat has rendered out. You'll know it's ready when the beef releases easily from the bottom of the pot and has developed a deep, meaty aroma. This browning step is crucial—it builds deep flavor that infuses the entire dish.
Sauté Aromatics Until Fragrant
Push the cooked beef to one side of the pot and add the 1 whole yellow onion, diced small, to the empty space. Cook the onions over medium heat for 5-6 minutes until they soften and begin to caramelize at the edges. Stir occasionally to prevent burning.
Add the 4 cloves minced garlic and cook for another 30 seconds until the raw garlic smell disappears and you can detect its sweet, nutty aroma. This is where the magic happens—the garlic should be golden, not browned. Sprinkle in the 1.5 teaspoons ground cumin, 1 teaspoon ground coriander, 0.5 teaspoon turmeric powder, and 0.5 teaspoon garam masala, stirring constantly for 1 minute to toast the spices and release their oils. The pot should smell intensely aromatic—this is your flavor foundation.
Combine and Simmer the One-Pot Meal
Return the beef to an even distribution in the pot and stir to combine with the sautéed onions and spices. Add the 1 cup uncooked long-grain basmati rice, stirring to coat each grain with the spiced beef mixture. Pour in the 1.5 cups chicken or beef broth, ensuring the rice is fully submerged. Bring the mixture to a gentle boil over medium-high heat, then immediately reduce to low heat and cover tightly with a lid.
Let the rice simmer for 15 minutes without disturbing it. This initial cooking time allows the rice to absorb the initial liquid and begin steaming. After 15 minutes, fluff the rice gently with a fork, then add another 0.5 cups broth if the rice appears dry. Cover again and continue cooking for another 10-12 minutes until the rice is tender and all the liquid has been absorbed. The rice should be fluffy with no liquid remaining at the bottom of the pot.
Rest and Garnish for Maximum Flavor
Once the rice is fully cooked, remove the pot from heat and let it sit covered for 5 minutes. This resting period allows the flavors to meld and the rice to steam slightly, resulting in a more cohesive texture. Open the lid and fluff the rice gently with a fork, breaking up any large clumps.
Stir in the 0.5 teaspoon black pepper and 1.5 teaspoons kosher salt, tasting as you go to adjust seasoning. The dish should be well-seasoned but not overly salty. Garnish with the 0.25 cup chopped fresh cilantro and serve immediately with the 0.25 cup plain yogurt on the side for dipping or dolloping. The yogurt adds a cooling contrast to the warm, spiced rice and beef, balancing the dish perfectly.
Pro Tips For Making Basmati Rice And Ground Beef
- CRUSH THE ONIONS FIRST: Dice that onion into paper-thin slivers—no thick chunks—so it melts into the beef instead of sitting there like a sad, chewy afterthought. I used to chop them medium, and the texture always felt off. Thin slices cook faster and sweeten up the whole dish.
- SALT THE BEEF BEFORE COOKING: Toss the raw ground beef with a teaspoon of salt before browning—it renders the fat better and keeps the meat juicier. I learned this the hard way after making dry, crumbly beef that tasted like it had been overworked.
- USE A SPLASH OF WATER: After browning the beef, deglaze with a splash of water (not just broth) to lift those stuck-on bits—it’s the easiest way to get a richer flavor without extra effort. Skipping this step means missing out on the fond that makes everything taste deeper.
- COOK THE RICE IN BROTH: Swap plain water for beef or chicken broth when cooking the basmati—it adds depth without extra work. I used to use water, and the rice always tasted bland. A cup of broth makes a noticeable difference, especially with the cumin in the mix.
Essential equipment for this dish
Heavy-Bottomed Pot
A 5-6 quart heavy-bottomed pot is my non-negotiable choice for this recipe. I use a Calphalon Classic Dutch Oven because its thick base prevents hot spots that can burn your onions or rice.
The high sides contain any splatter from browning the beef, and the tight-fitting lid creates the perfect seal for steaming. If you don’t have one, a Le Creuset enameled cast iron works beautifully too—just avoid nonstick coatings, which can degrade with high heat. 🔥
Wooden Spoon
For stirring and breaking up the beef, I reach for a 12-inch wooden spoon—specifically the OXO Good Grips model. Wood won’t react with acidic ingredients (like any potential tomato additions) and won’t scratch your pot.
The long handle keeps your hands safe from the heat, and the flat edge helps scrape up any browned bits stuck to the bottom. Avoid metal spoons during the browning phase—they can cause the beef to steam instead of sear.
Fine-Mesh Strainer
If you’re prepping ingredients ahead, a 3-inch fine-mesh strainer (like the OXO Good Grips collapsible one) is a game-changer for rinsing the basmati rice. This step removes excess starch, which prevents the rice from becoming gummy.
I also use it to drain any excess liquid from the onions if they release too much moisture during sautéing. A bonus tip: Rinse the rice under cold water until the water runs clear—this ensures fluffy grains every time. ✨
Instant-Read Thermometer
While not strictly necessary, I recommend a ThermoWorks ThermoPop instant-read thermometer to check the beef’s internal temperature. Ground beef is safe at 160°F, but I pull mine at 165°F for extra peace of mind. This is especially useful if you’re browning the beef ahead of time or reheating leftovers.
The thermometer also helps gauge when the rice is fully cooked—probe the center of the pot for doneness without opening the lid and losing steam. 🌡️
Spice Toasting Pan
For that restaurant-quality aroma, toast your whole spices in a small stainless-steel sauté pan (like the All-Clad Stainless Steel 8-inch version). Toasting cumin and coriander seeds for 30 seconds before grinding amplifies their flavor tenfold. If you’re short on time, a dry skillet over medium heat works just as well.
Just keep an eye on them—they burn faster than you’d think! Pro tip: Store your toasted spices in an airtight container to preserve their freshness for up to 2 weeks.
Serving Tools
For plating, I use a wide metal spatula (like the Mercer Culinary Genesis) to scoop the rice and beef onto plates while keeping the pot’s contents intact. A small serving spoon for the yogurt and a pair of tweezers for garnishing with cilantro elevate the presentation.
Don’t overlook the importance of a heat-resistant pot holder—this dish is piping hot, and you’ll want to protect your hands when transferring it from stovetop to table. 💫
Nutrition facts
Frequently asked questions
Can I use ground turkey or chicken instead of beef?
Ground turkey works beautifully—just use the same 1.5 pounds and cook it until it reaches 165°F (5°F higher than beef). Ground chicken requires 170°F for safety. For extra flavor, add 1/2 teaspoon smoked paprika when browning. The cooking time remains the same, but watch closely to prevent overcooking leaner poultry.
Why does my rice turn out mushy or undercooked?
Mushy rice usually means too much liquid or insufficient heat. Always use 1.5 cups broth total (initial 1 cup + 0.5 cup added later). If your rice is undercooked, extend the simmer time by 5-10 minutes covered. For mushy results, reduce broth by 0.25 cup next time. A heavy-bottomed pot prevents hot spots that can burn the bottom while keeping the top undercooked.
How do I make this dish spicier?
Boost the heat by adding 1/2 teaspoon cayenne pepper with the spices or 1/2 teaspoon chili flakes at the end. For smoky depth, stir in 1/2 teaspoon chipotle powder when toasting spices. Garnish with chopped jalapeños or serrano peppers before serving. Start with small amounts—you can always add more, but you can't remove excess spice!
Can I prepare this ahead of time?
This dish reheats perfectly! Cook it as directed, then store in an airtight container in the fridge for 4-5 days or freeze for 3 months. To reheat, add 2 tablespoons broth or water per cup of rice, cover, and warm on low heat. For best texture, avoid microwaving—stovetop reheating preserves the fluffy rice structure. Add fresh cilantro and yogurt after reheating for brightness.
What's the best way to serve this dish?
Pair it with roasted eggplant or zucchini for a vegetarian-friendly side, or serve with naan bread for scooping. Garnish with toasted pine nuts or slivered almonds for crunch. For extra protein, top with fried eggs or a dollop of tahini sauce. The yogurt and cilantro are essential—they cut through the richness and add freshness. Consider serving with a cool cucumber salad to balance the warm spices.
