Easy Red Lentil Dahl (One Pot, 30-Minute Vegan Dinner)
This lentil dahl is one of the easiest cozy vegan dinners I make on busy nights.
It’s warm, creamy, comforting, and made with simple pantry ingredients. This easy one pot vegan dinner is perfect for beginner cooks, meal prep, and busy weeknights.
I started making this red lentil dahl during hectic weeks because it’s affordable, filling, and still feels like real comfort food after a long day.

In this post, you’ll learn:
- how to make lentil dahl step by step
- ingredient swaps that actually work
- storage and meal prep tips
- common mistakes to avoid
- how to make it extra creamy and flavorful
- easy ways to add more protein
- shortcut ideas for busy nights
🧠 Why This Recipe Works
Toasted spices give the dahl a deeper, warmer flavor instead of tasting flat or bland. Tomatoes add brightness, while onions help make the broth taste richer and more balanced.
Red lentils turn naturally creamy as they cook, which gives the dahl a cozy texture without heavy ingredients. Fresh lime and cilantro at the end keep the flavors bright and fresh.
🥬 Key Ingredients
- Red Lentils – Red lentils cook fast and turn naturally creamy, which makes this perfect for an easy weeknight vegan meal. Split red lentils work too, but they soften even faster.
- Garam Masala – This adds the warm, cozy flavor that makes lentil dalh taste rich and comforting. If you can find a fresher spice blend, it’s worth it because older spices can taste flat.
- Roma Tomatoes – Fresh Roma tomatoes add brightness and balance the richness of the spices. Canned tomatoes work as a shortcut, but fresh gives the cleanest flavor.
- Onion and Garlic – These build the flavor base of the whole dish. Let the onions soften properly so the dahl tastes sweeter and deeper instead of sharp.
- Vegetable Broth – Broth gives the dahl a fuller, more savory flavor than water. Water still works if you need a budget-friendly option.
- Lime and Cilantro – These fresh toppings wake everything up at the end. Don’t skip the lime because it helps balance the creamy texture and warm spices.

👩🍳 How to Make Red Lentil Dahl (Step-by-Step)
- Toast the spices: Add the garam masala, cumin, curry powder, turmeric, and ginger to a dry skillet over medium heat. Cook for 30 to 60 seconds until warm and fragrant. Don’t rush this step because toasted spices give the dahl a deeper flavor.
- Sauté the vegetables: Add a drizzle of oil, then cook the tomatoes and onions for 6 to 8 minutes until soft and lightly golden. The onions should look glossy, not raw, for the best rich flavor.
- Add the garlic: Stir in the garlic and cook for 30 seconds until fragrant. Avoid browning it because burnt garlic can make the dahl taste bitter.
- Coat the lentils: Add the rinsed red lentils, salt, and black pepper. Stir well so the lentils get evenly coated in the spices and vegetables.
- Simmer the dahl: Pour in the vegetable broth, cover, and simmer for 20 to 30 minutes until the lentils are creamy and soft. Stir occasionally so the bottom doesn’t stick. Add more broth if it gets too thick.
- Taste and finish: Taste and adjust the seasoning if needed. Add fresh lime juice and cilantro before serving for a brighter, fresher flavor.



⭐ Best Tips for Success
- Don’t rush the onions or the flavor stays flat.
- Red lentils thicken more as they sit.
- Add extra broth when reheating leftovers.
- A squeeze of lime at the end keeps the dahl from tasting too heavy.
- Slightly undercook the lentils if meal prepping because they soften more later.
- If the dahl tastes bland, it usually needs more salt or acidity.
- Stir occasionally while simmering so the lentils don’t stick.
- Pre-diced onions work well for busy weeknights.
- A small spoonful of vegan butter makes the dahl taste richer and more restaurant-style.
- Keep the simmer gentle so the texture stays creamy instead of gluey.
- Freeze in smaller portions for easier reheating later.
⚠️ Don’t Make These Mistakes
- Rinse the lentils first or the texture can turn gummy.
- Burnt garlic can make the whole pot taste bitter fast.
- Overcooked lentils turn mushy instead of creamy.
- Lentils absorb a lot of seasoning, so bland dahl usually needs more salt or acidity.
- Fresh lime and cilantro help balance the warm spices and richness.
- A hard boil can break the lentils down too quickly, so keep the simmer gentle.
🌟 Upgrade Variations
- Bold Flavor Twist. Add chili flakes or diced green chilies for a spicier version.
- Higher Protein Option. Serve with crispy tofu or stir in chickpeas for a more filling high protein vegan dinner.
- Lighter Version. Use water instead of broth and reduce the oil slightly.
- Restaurant-Inspired Version. Drizzle with chili oil or add a spoonful of coconut yogurt before serving.
- Budget-Friendly Variation. Use canned diced tomatoes and water instead of fresh tomatoes and broth.
- Family-Friendly Adjustment. Reduce the spices slightly and serve with warm naan or rice for picky eaters.
🍽️ What to Serve With Red Lentil Dahl
This lentil dahl pairs well with simple sides that soak up all the creamy sauce.
- steamed jasmine rice
- brown rice bowls
- warm naan bread
- cucumber salad
- roasted cauliflower
- crispy tofu
- simple chickpea salad
- quick pickled onions
- meal prep grain bowls

🥡 Storing Leftovers
- To Store. Store leftovers in an airtight container in the fridge for up to 4 days. The dahl thickens as it sits, which makes it even cozier the next day.
- To Freeze. Freeze in portions for up to 2 months. Add a splash of broth or water when reheating if needed.
- To Make Ahead. Chop the onions and tomatoes ahead of time, or make the full dahl in advance for easy meal prep lunches.
- To Reheat. Reheat gently on the stove or microwave with a little broth or water, then stir until creamy again.
❓FAQs
Yes. It’s one of my favorite vegan meal prep dinners because the flavor gets even better overnight.
Yes. Red lentils are high in fiber and plant-based protein, which helps make this a filling vegan comfort meal. According to Harvard T.H. Chan School of Public Health, lentils are a great source of fiber, iron, and plant protein.
Absolutely. Just let it cool fully before freezing.
Red lentils absorb liquid fast. Add extra broth or water while reheating.
Crispy tofu, roasted chickpeas, or even vegan sausage work well.
Most Important Tip
Don’t skip toasting the spices first. That single step is what makes homemade lentil dahl taste rich and restaurant-quality instead of bland.
This lentil dahl is cozy, filling, affordable, and easy enough for busy weeknights or beginner cooks. It’s the kind of simple vegan dinner that quickly becomes part of the regular rotation.
Lentils are naturally rich in fiber and plant-based protein, and the American Heart Association explains more about why beans and legumes are great for balanced meals if you want to learn more about their benefits.
More Cozy Vegan Dinner Recipes
- Vegan Bolognese
- Garlic Tofu Stir Fry
- Sweet and Spicy Tofu Stir Fry (With Cauliflower)
- Vegan Thai Red Curry Noodle Soup
🌟 Did you make this recipe? 🌟
Leave a star rating below when you try this recipe! We can’t wait to hear what you think! Sharing it on Instagram? Tag us @simpleveganbytes so we can see your creations!
Easy Red Lentil Dahl (One Pot, 30-Minute Vegan Dinner)

Ingredients
- 1 cup dried red lentils, rinsed and drained, see notes
- 1 ½ teaspoon garam masala
- ⅛ teaspoon ground cumin
- 2 Roma or plum tomatoes, diced finely
- 1 cup brown onion, or more to taste, diced
- 2 teaspoons fresh garlic, minced
- 1 teaspoon curry powder
- ¼ teaspoon ground turmeric
- 1 teaspoon salt
- black pepper to taste
- ½ teaspoon ground ginger
- 4 cups vegetable broth, or use water
- avocado or olive oil, for cooking
- cilantro, for serving
- fresh lime, for serving
Instructions
- Toast the spices: In a dry skillet, toast your spices over medium heat until they're aromatic. This really helps bring out all those warm flavors.1 ½ teaspoon garam masala, ⅛ teaspoon ground cumin, 1 teaspoon curry powder, ¼ teaspoon ground turmeric, ½ teaspoon ground ginger
- Sauté the veggies: Drizzle a little oil into the skillet, then add the tomatoes and onions. Sauté until softened and slightly caramelized.2 Roma or plum tomatoes, 1 cup brown onion, avocado or olive oil
- Add garlic: Toss in the minced garlic and cook for another 30 seconds, just until it becomes fragrant.2 teaspoons fresh garlic
- Coat the lentils: Add in the red lentils and stir them into the veggie-spice mixture, coating them evenly. Season with salt and black pepper.1 cup dried red lentils, 1 teaspoon salt, black pepper to taste
- Simmer the dahl: Pour in the broth, cover the pot, and bring everything to a gentle boil. Once it starts boiling, reduce the heat and let it simmer for 20-30 minutes, or until the lentils are soft and flavorful.4 cups vegetable broth
- Taste and adjust: Give it a taste and season with extra salt or spices if needed to suit your taste.cilantro, fresh lime

