Looking for a comforting and satisfying meal that’s both nourishing and easy to whip up on a busy weeknight? This Spiced Lentil and Rice Bowl with Coconut Milk is your answer. Packed with protein from lentils, creamy coconut milk, and aromatic spices, this dish brings a delightful burst of flavor and texture to your table. It’s the kind of meal that warms you from the inside out and leaves you craving more.
Why You’ll Love This Recipe
This Spiced Lentil and Rice Bowl is not just easy to make; it’s also incredibly versatile and satisfying. Here’s why it’s a must-try:
- Quick preparation and cooking time make it perfect for weeknight dinners.
- Rich in plant-based protein and fiber from lentils.
- Coconut milk adds creaminess and depth of flavor.
- Customizable with your favorite toppings and spices.
- Healthy and filling, keeping you satisfied without weighing you down.
Ingredients
- 1 cup dried green or brown lentils, rinsed
- 1 cup jasmine rice
- 1 can (13.5 oz) coconut milk
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1-inch piece fresh ginger, grated
- 2 tablespoons curry powder
- 1 teaspoon ground cumin
- 4 cups vegetable broth or water
- 2 tablespoons olive oil
- Salt and pepper, to taste
- Fresh cilantro, for garnish
How to Make Spiced Lentil and Rice Bowl
- In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes, until translucent.
- Stir in the minced garlic and grated ginger, cooking for an additional 1-2 minutes until fragrant.
- Add the curry powder and ground cumin, mixing well to coat the onions and release the spices’ aroma.
- Pour in the rinsed lentils and vegetable broth (or water). Bring to a boil, then reduce the heat to low, cover, and simmer for 25-30 minutes, or until the lentils are tender.
- While the lentils are cooking, prepare the rice. In a medium saucepan, combine 1 cup of jasmine rice with 2 cups of water. Bring to a boil, then reduce the heat to low, cover, and simmer for 15 minutes, or until the rice is fluffy and water is absorbed.
- Once the lentils are cooked, stir in the coconut milk and season with salt and pepper to taste. Let it simmer for another 5 minutes to meld the flavors.
- To serve, spoon the rice into bowls, top with the spiced lentil mixture, and garnish with fresh cilantro.
Tips for the Best Results
- For a deeper flavor, let the spiced lentils simmer longer, even up to an hour, adding more broth if needed.
- Rinse lentils well before cooking to remove any debris and improve texture.
- Adjust the spice level by adding chili powder or fresh chili peppers if you like it hot!
Easy Variations
- Swap jasmine rice for quinoa or brown rice for a different texture and flavor.
- Add diced tomatoes or spinach to the lentil mixture for extra nutrients and color.
- Top with avocado slices or a dollop of yogurt for added creaminess.
What to Serve With It
- Crusty naan or pita bread for dipping.
- A fresh cucumber salad for a crunchy contrast.
- Pickled onions for a tangy kick.
Storage and Reheating
Store any leftovers in an airtight container in the refrigerator for up to 4 days. Reheat in the microwave or on the stovetop, adding a splash of water or broth to loosen the mixture if it gets too thick.
Recipe Card
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
Yield/Servings: 4 servings
Ingredients:
- 1 cup dried green or brown lentils, rinsed
- 1 cup jasmine rice
- 1 can (13.5 oz) coconut milk
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1-inch piece fresh ginger, grated
- 2 tablespoons curry powder
- 1 teaspoon ground cumin
- 4 cups vegetable broth or water
- 2 tablespoons olive oil
- Salt and pepper, to taste
- Fresh cilantro, for garnish
Instructions:
- In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté for about 5 minutes, until translucent.
- Stir in the minced garlic and grated ginger, cooking for an additional 1-2 minutes until fragrant.
- Add the curry powder and ground cumin, mixing well to coat the onions and release the spices’ aroma.
- Pour in the rinsed lentils and vegetable broth (or water). Bring to a boil, then reduce the heat to low, cover, and simmer for 25-30 minutes, or until the lentils are tender.
- While the lentils are cooking, prepare the rice. In a medium saucepan, combine 1 cup of jasmine rice with 2 cups of water. Bring to a boil, then reduce the heat to low, cover, and simmer for 15 minutes, or until the rice is fluffy and water is absorbed.
- Once the lentils are cooked, stir in the coconut milk and season with salt and pepper to taste. Let it simmer for another 5 minutes to meld the flavors.
- To serve, spoon the rice into bowls, top with the spiced lentil mixture, and garnish with fresh cilantro.
Notes: For a deeper flavor, let the spiced lentils simmer longer, even up to an hour. Adjust the spice level according to your preference!

















