Why You’ll Love Dal Makhani Recipe

This Dal Makhani is:
• comforting and filling — perfect for weeknight dinners or meal prep
• packed with flavor from spices like fenugreek and garam masala
• easy and quick to make as a one‑pot dish
• vegan, dairy‑free, and suitable for many diets

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
1/2 cup beluga lentils + 2.5 cups water
mixed spices (fenugreek, garlic powder, minced garlic, garam masala)
3 tbsp vegan butter
3/4 cup coconut milk
1/4 cup tomato paste
15 oz kidney beans, drained
salt, pepper to taste

Optional add‑ons:
1/2 cup onions, chopped
2 chilis or jalapenos, chopped

Directions

  1. In a pot, melt vegan butter and add minced garlic and the spice mix (garlic powder, fenugreek, garam masala). Add optional onions and chilies if using, and cook for about 2 minutes.

  2. Add beluga lentils and water. Cook for around 15 minutes.

  3. Add the kidney beans, tomato paste, and coconut milk to the pot. Mix well and cook an additional 5 minutes.

  4. Serve hot, either on its own or over rice.

Servings and timing

Servings: 4
Prep time: 5 minutes
Cook time: 20 minutes
Total time: 25 minutes

Variations

• Add more aromatics like ginger or cumin for extra depth of flavor
• Swap coconut milk for dairy cream for a richer, non‑vegan version
• Serve with naan or roti for an Indian‑style meal

Storage/Reheating

Refrigerate any leftovers in an airtight container for up to 3–4 days.
To reheat, warm gently on the stove with a splash of water to loosen the dal if it has thickened. You can also microwave in a covered dish until hot throughout.

FAQs

What is Dal Makhani?

Dal Makhani is a creamy Indian lentil dish made from black lentils and kidney beans, cooked with spices and a rich, buttery base.

Can I use different lentils?

Yes. While traditional Dal Makhani uses whole black lentils (urad dal), beluga lentils are a great substitute.

Is this dish spicy?

It can be mildly spicy or hot depending on how many chilies you add. You can adjust the heat to your preference.

Can I make this gluten‑free?

Yes. This recipe is naturally gluten‑free when served with rice or a gluten-free bread alternative.

How can I make it creamier?

Stir in extra coconut milk or use vegan cream at the end of cooking to enhance the creaminess.

Can I freeze Dal Makhani?

Yes. Allow it to cool completely, then freeze in airtight containers for up to 2–3 months. Thaw in the fridge before reheating.

What should I serve it with?

Serve it with steamed basmati rice, naan, roti, or your favorite flatbread.

Is Dal Makhani healthy?

Yes. It’s high in plant-based protein and fiber from the lentils and beans, making it a nutritious meal.

Can I make this ahead of time?

Absolutely. The flavors often improve the next day, making it great for meal prep.

How do I adjust the spice level?

Use more or fewer chilies, and adjust the spices to suit your taste.

Conclusion

This Dal Makhani is a flavorful, hearty dish that’s ideal for weeknight dinners or batch cooking. With its rich, creamy texture and robust spice profile, it’s a satisfying vegan alternative to the traditional version. Serve it with rice or flatbread for a complete, comforting meal.


Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Dal Makhani


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Mia
  • Total Time: 1 hour 40 minutes
  • Yield: 4 servings
  • Diet: Vegan

Description

Dal Makhani is a rich, creamy North Indian lentil curry made with black lentils and kidney beans, simmered with spices, tomatoes, and a touch of plant-based cream. This vegan version retains the traditional taste while being dairy-free and healthier.


Ingredients

  • 1 cup dried black lentils (urad dal)
  • 1/4 cup dried kidney beans (rajma)
  • 1 tablespoon oil (e.g., coconut or olive oil)
  • 1 onion, chopped
  • 2 cloves garlic, minced
  • 1 teaspoon ginger, grated
  • 1 teaspoon cumin
  • 1 teaspoon garam masala
  • 1/2 teaspoon coriander
  • 1/2 teaspoon paprika
  • 1/4 teaspoon turmeric
  • Salt to taste
  • 1 can (14 oz) diced tomatoes
  • 2 cups vegetable broth
  • 1/2 cup plant-based cream (e.g., coconut cream or soy cream)
  • Fresh cilantro for garnish (optional)

Instructions

  1. Soak the black lentils and kidney beans in water overnight or for at least 8 hours. Drain and rinse.
  2. In a large pot, heat oil over medium heat. Add chopped onion and sauté until translucent.
  3. Add garlic and ginger, and cook for another minute until fragrant.
  4. Add cumin, garam masala, coriander, paprika, turmeric, and salt. Stir well to combine.
  5. Pour in the diced tomatoes and cook for 5 minutes, allowing the flavors to meld.
  6. Add the soaked lentils and kidney beans to the pot. Pour in the vegetable broth and bring to a boil.
  7. Reduce heat to low, cover, and simmer for about 1 to 1.5 hours, or until the lentils and beans are soft.
  8. Stir in the plant-based cream and simmer for another 10-15 minutes to thicken.
  9. Adjust seasoning if needed. Garnish with fresh cilantro before serving.

Notes

  • Soaking the beans overnight reduces cooking time and improves digestibility.
  • You can use an Instant Pot or pressure cooker to speed up the cooking process.
  • For a richer flavor, let the dal simmer longer on low heat.
  • Serve with rice, naan, or roti for a complete meal.
  • Prep Time: 10 minutes
  • Cook Time: 1 hour 30 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 serving
  • Calories: 280
  • Sugar: 4g
  • Sodium: 450mg
  • Fat: 9g
  • Saturated Fat: 3g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 34g
  • Fiber: 13g
  • Protein: 13g
  • Cholesterol: 0mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star