With its rich blend of vegetables and aromatic spices, this vegan red lentil dahl is the ultimate one-pot comfort meal. Packed with wholesome ingredients like cauliflower, butternut squash and tomatoes, it’s a hearty, nourishing dish that’s perfect for busy weeknights or easy meal prep.

Jump to:
Nourishing and Wholesome
While red lentils take centre stage in this dish, it’s the vibrant blend of vegetables that makes this vegan red lentil dahl a standout. With nutrient-dense ingredients like butternut squash, cauliflower, onions and tomatoes, this plant-based recipe delivers both comfort and nourishment in every bite. It’s a hearty, high-protein vegan meal that fuels your body with fibre, vitamins and antioxidants — perfect for a balanced weeknight dinner or healthy meal prep.
Here’s what you’ll love about it:
- Rich in vegetables: A colourful mix of butternut squash, cauliflower, onions and tomatoes provides essential vitamins, minerals and antioxidants.
- High in plant protein: Red lentils are packed with protein and fibre, helping to keep you full, satisfied and energised.
- Nutrient-dense and wholesome: Made from simple, whole-food ingredients that support gut health and overall well-being.
- Perfectly balanced: Creamy lentils and tender vegetables combine for a comforting, one-pot meal that’s both satisfying and nourishing.

🥣 Ingredients & Substitutions
- Olive oil – Adds richness and helps release the aroma of the spices. You can swap it for vegetable oil or use coconut oil for a creamier flavour.
- Brown onion – Brings sweetness and depth to the base of the dahl. White or red onions work just as well, or use shallots for a milder taste.
- Garlic – Enhances the flavour and adds a boost of antioxidants. You can also use garlic powder (½ teaspoon per clove) or omit if you’re sensitive to garlic.
- Garam masala – A warm, aromatic spice blend that gives the dish its signature Indian flavour. You can swap it for curry powder or a mix of cumin, coriander and a touch of cinnamon.
- Turmeric – Adds vibrant colour and subtle earthiness, along with anti-inflammatory benefits. If you don’t have it, you can leave it out but the flavour will be milder though still delicious.
- Butternut squash – Provides natural sweetness and a creamy texture as it cooks down. Sweet potato or pumpkin are great alternatives with similar texture and flavour.
- Cauliflower – Adds bulk, fibre and a bit of bite to balance the soft lentils. Broccoli florets or chopped zucchini work well; frozen cauliflower can be used without having to defrost it.
- Diced canned tomatoes – Create a rich, slightly tangy base for the sauce. Alternatively, use two large fresh tomatoes and add a pinch of sugar if your tomatoes are very acidic.
- Vegetable stock – Use low-sodium stock so you can control the salt level. If you’re out, dissolve a stock (bouillon) cube in boiling water.
- Red lentils – The heart of the dish. They cook quickly and create a creamy texture without dairy. Yellow lentils or split peas can be used as a substitute, but may need a longer cooking time.
🍽️ Serving Suggestions
Serve this vegan red lentil dahl over steamed basmati rice or with warm naan or chapattis for a traditional, satisfying meal. You can also top it with a spoonful of coconut yogurt, a sprinkle of fresh coriander (cilantro), or a squeeze of lime juice for brightness.
🌟 Tips for the Best Dahl
- Rinse the lentils – Always rinse red lentils until the water runs clear. This removes excess starch and prevents the dahl from becoming too thick or gluey.
- Sauté the spices first – Lightly frying the garlic, garam masala and turmeric in oil releases their full aroma and deepens the flavour.
- Adjust the consistency – If you prefer a thicker, creamier dahl, simmer it uncovered for a few extra minutes. For a soupier version, add an extra splash of water or coconut milk.
- Don’t skip the seasoning – Red lentils absorb salt and spices quickly. Taste and adjust before serving.
- Batch cook & freeze – This recipe freezes beautifully and is perfect for meal prep. You can store it in individual containers for up to 3 months.

💬 FAQs
You can, but keep in mind they take longer to cook and won’t break down as smoothly. Red lentils create that signature creamy texture typical of dahl.
Absolutely. Let the dahl cool completely, then store it in airtight containers for up to 3 months. Reheat gently with a splash of water to loosen the texture.
Stir in ½ cup of coconut milk toward the end of cooking for a creamier, richer version.
Up to 3 days in an airtight container. It often tastes even better the next day as the flavours deepen.
Of course! Add a chopped chilli, a pinch of cayenne, or some chilli flakes with the spices for extra heat.
You Might Also Like
- Vegan Peanut Curry
- 30-Minute Vegan Chana Masala
- Vegan Cauliflower Tikka Masala
- Butternut Squash Spinach Curry
- Chickpea and Spinach Curry

Vegan Red Lentil Dahl
Ingredients
- 2 tablespoons olive oil
- 1 medium brown onion, sliced
- 4 cloves garlic, minced or pressed
- 2 teaspoons garam masala
- 2 teaspoons turmeric
- 1 small butternut squash, cut into ½ inch (1 cm) cubes
- 1 small cauliflower
- 1 can diced tomatoes
- 2 cups (480 ml) vegetable stock
- 1 cup (200 g) dry red lentils
- ½ teaspoon salt, or to taste
Instructions
- Heat olive oil in a pan, toss in the sliced onions and cook on a gentle heat for 5 minutes, stirring occasionally.
- Add minced garlic, garam masala, turmeric, and a splash of water, then cook the paste for about 1 minute.
- Toss in the chopped butternut squash, cauliflower, lentils and tomatoes. Pour in the vegetable stock, season with salt and bring everything to a boil.
- Turn the heat to medium low, cover with a lid and let it simmer for 25-30 minutes, or until the vegetables are cooked through and the sauce has thickened.
- Remove from heat, give it a taste and adjust seasoning if needed. Serve it over steamed basmati rice or with warm naan or chapattis for a traditional meal.





Leave a Reply