The problem: most lentil and rice recipes turn out mushy, bland, or require constant stirring. You want a simple, reliable meal that's both nutritious and satisfying.
Advertisements1
This one-pan dish solves that by toasting the rice and lentils first for a nutty depth, then simmering them in a flavorful broth with aromatics. The result: perfectly cooked grains, tender lentils, and a rich, savory flavor that's anything but boring.
It's a complete protein, budget-friendly, and endlessly adaptable. Whether you need a weeknight dinner or a meal-prep staple, this recipe delivers.
Why You'll Love This Recipe
About the Ingredients
1 cup (200g) brown or green lentils, rinsed
Use brown or green lentils that hold their shape. Avoid red lentils, which turn mushy. Substitute with 1 cup (200g) of canned lentils (drained and rinsed) if in a pinch, but reduce cooking time by 10 minutes.
1 cup (200g) long-grain white rice, rinsed
Basmati or jasmine work best for a fluffy texture. Substitute with brown rice, but adjust liquid and cooking time (see tips).
1 medium yellow onion, finely chopped
About 1 cup. Use a sweet onion for a milder flavor. Substitute with 1 teaspoon onion powder if needed.
3 cloves garlic, minced
Fresh garlic is best. Substitute with 1 teaspoon garlic powder if you're out.
3 cups (720ml) vegetable broth
Use low-sodium to control salt. Substitute with chicken broth or water with a bouillon cube.
1 teaspoon ground cumin
Adds warmth and earthiness. Substitute with 1 teaspoon ground coriander for a different flavor.
1/2 teaspoon ground turmeric
For color and subtle flavor. Substitute with a pinch of saffron threads soaked in hot water.
1/2 teaspoon smoked paprika
Adds a smoky depth. Substitute with regular paprika or a pinch of chipotle powder.
1/4 teaspoon cayenne pepper (optional)
For a bit of heat. Omit or adjust to taste.
1 can (14.5 oz / 411g) diced tomatoes, undrained
Fire-roasted adds extra flavor. Substitute with 1.5 cups (360ml) crushed tomatoes.
2 tablespoons olive oil
Use extra-virgin for best flavor. Substitute with avocado oil or butter.
Salt and black pepper, to taste
Essential for seasoning. Use kosher salt for better control.
Tips & Tricks
- Rinse the rice and lentils thoroughly until the water runs clear to remove excess starch, which prevents gummy texture.
- Don't skip toasting the rice and lentils – it adds a delicious nutty flavor and helps them stay separate.
- Use a heavy-bottomed pot or Dutch oven for even heat distribution and to prevent scorching.
Pro Tips
Step-by-Step Instructions
1. Sauté Aromatics
Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion and cook until soft and translucent, about 3-4 minutes. Add garlic and cook for 30 seconds until fragrant.
2. Toast Rice and Lentils
Add the rinsed rice and lentils to the pot. Stir constantly for 2-3 minutes until they are lightly toasted and smell nutty. This step enhances flavor and helps keep the grains separate.
3. Add Spices
Stir in cumin, turmeric, smoked paprika, and cayenne (if using). Cook for 1 minute until fragrant, stirring constantly to avoid burning.
4. Add Liquids and Tomatoes
Pour in the vegetable broth and diced tomatoes with their juices. Stir to combine, scraping any browned bits from the bottom of the pot.
5. Season and Bring to Boil
Add salt and pepper to taste (about 1 teaspoon salt and 1/2 teaspoon pepper). Increase heat to high (400°F / 200°C) and bring the mixture to a rolling boil.
6. Simmer Covered
Reduce heat to low (200°F / 95°C), cover the pot, and let simmer gently for 20-25 minutes, or until the rice is tender and the liquid is absorbed. Check at 20 minutes – the grains should be tender but not mushy. If needed, cook an additional 5 minutes.
7. Rest and Fluff
Remove the pot from heat and let it sit, covered, for 5 minutes. This allows the steam to finish cooking the grains and makes them fluffy. Fluff with a fork before serving.
8. Serve
Taste and adjust seasoning. Garnish with fresh parsley or cilantro if desired. Serve hot as a main dish or side.
Delicious Variations
Add vegetables
Stir in 1 cup of chopped carrots, bell peppers, or spinach during the last 5 minutes of cooking.
Make it Mediterranean
Add 1 teaspoon dried oregano and 1/2 teaspoon lemon zest with the spices. Top with crumbled feta.
Spice it up
Add 1 tablespoon harissa paste or 1/2 teaspoon chili flakes for a kick.
How to Store Lentils And Rice
Refrigerator
Store in an airtight container in the fridge for up to 4 days.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge.
Reheating
Reheat in a skillet over medium heat (350°F / 175°C) with a splash of water or broth, stirring occasionally, until heated through. Or microwave on high for 2-3 minutes.
Frequently Asked Questions
Q: Can I use brown rice instead of white?
Yes, you can use brown rice, but you'll need to adjust the liquid and cooking time. Increase the broth to 3.5 cups (840ml) and simmer for 40-45 minutes until the rice is tender.
Q: Why did my lentils and rice turn out mushy?
Mushy texture usually comes from overcooking or using red lentils. Use brown or green lentils and check doneness at 20 minutes. Also, ensure the heat is low enough to maintain a gentle simmer, not a rolling boil.
Q: Can I make this in a rice cooker?
Yes, you can. Sauté the aromatics in a skillet first, then transfer everything to a rice cooker with the broth and tomatoes. Cook using the white rice setting. Fluff and serve.
Q: Is this dish vegan?
Yes, as written it's vegan if you use vegetable broth. It's also gluten-free and dairy-free.
Q: What can I add for more protein?
You can stir in 1 cup of cooked chickpeas or black beans at the end, or serve with grilled chicken or tofu on the side.
Ready to simplify your dinner routine? Try this one-pan lentils and rice tonight, and let me know how it turns out in the comments below. If you loved it, share it with a friend who needs a quick, healthy meal idea.
Lentils And Rice
Lentils and rice – a hearty, one-pan meal with warm spices and a rich, savory flavor, ready in 35 minutes.
🧂 Ingredients
- 1 cup (200g) brown or green lentils, rinsed
- 1 cup (200g) long-grain white rice, rinsed
- 1 medium yellow onion, finely chopped
- 3 cloves garlic, minced
- 3 cups (720ml) vegetable broth
- 1 teaspoon ground cumin
- 1/2 teaspoon ground turmeric
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon cayenne pepper (optional)
- 1 can (14.5 oz / 411g) diced tomatoes, undrained
- 2 tablespoons olive oil
- Salt and black pepper, to taste
📋 Instructions
- 1Sauté Aromatics — Heat olive oil in a large pot over medium heat (350°F / 175°C). Add onion and cook until soft and translucent, about 3-4 minutes. Add garlic and cook for 30 seconds until fragrant.
- 2Toast Rice and Lentils — Add the rinsed rice and lentils to the pot. Stir constantly for 2-3 minutes until they are lightly toasted and smell nutty. This step enhances flavor and helps keep the grains separate.
- 3Add Spices — Stir in cumin, turmeric, smoked paprika, and cayenne (if using). Cook for 1 minute until fragrant, stirring constantly to avoid burning.
- 4Add Liquids and Tomatoes — Pour in the vegetable broth and diced tomatoes with their juices. Stir to combine, scraping any browned bits from the bottom of the pot.
- 5Season and Bring to Boil — Add salt and pepper to taste (about 1 teaspoon salt and 1/2 teaspoon pepper). Increase heat to high (400°F / 200°C) and bring the mixture to a rolling boil.
- 6Simmer Covered — Reduce heat to low (200°F / 95°C), cover the pot, and let simmer gently for 20-25 minutes, or until the rice is tender and the liquid is absorbed. Check at 20 minutes – the grains should be tender but not mushy. If needed, cook an additional 5 minutes.
- 7Rest and Fluff — Remove the pot from heat and let it sit, covered, for 5 minutes. This allows the steam to finish cooking the grains and makes them fluffy. Fluff with a fork before serving.
- 8Serve — Taste and adjust seasoning. Garnish with fresh parsley or cilantro if desired. Serve hot as a main dish or side.



