Red Cabbage Cauliflower Dhal

Featured in: Cozy Weeknight Dinners

This comforting dish combines tender cauliflower florets and shredded red cabbage simmered in coconut milk with aromatic Indian spices like cumin, coriander, and garam masala. Red lentils enrich the texture, creating a creamy, hearty dish full of warm flavors. Garnished with fresh cilantro and a squeeze of citrus, it offers a satisfying vegetarian and vegan option that pairs well with rice or naan. Ready in under an hour, it’s perfect for cozy, flavorful meals.

Updated on Mon, 17 Nov 2025 08:54:00 GMT
Steaming red cabbage and cauliflower dhal, a hearty vegetarian Indian-inspired meal bursting with flavor. Save
Steaming red cabbage and cauliflower dhal, a hearty vegetarian Indian-inspired meal bursting with flavor. | toastybloom.com

A vibrant, nourishing dhal featuring tender cauliflower and red cabbage simmered in a creamy coconut sauce, spiced with warming Indian flavors. Perfect for a cozy vegetarian meal.

I first made this dhal on a chilly evening when I wanted something warming yet packed with vegetables. The combination of coconut milk and spices transformed humble lentils into a satisfying main dish.

Ingredients

  • Cauliflower: 1 small head, cut into florets
  • Red cabbage: ½ medium, thinly sliced (about 300 g)
  • Onion: 1 medium, finely chopped
  • Garlic: 2 cloves, minced
  • Ginger: 1-inch piece, grated
  • Tomato: 1 medium, chopped
  • Red lentils: 200 g (1 cup), rinsed
  • Coconut milk: 400 ml (1 can)
  • Vegetable stock or water: 500 ml (2 cups)
  • Ground cumin: 1½ tsp
  • Ground coriander: 1½ tsp
  • Turmeric: 1 tsp
  • Garam masala: 1 tsp
  • Chili flakes (optional): ½ tsp
  • Salt and black pepper: To taste
  • Fresh cilantro leaves: Chopped
  • Lemon or lime wedges: For serving

Instructions

Sauté aromatics:
Heat a large pot over medium heat. Add a splash of oil, then sauté the onion for 3–4 minutes until softened.
Add garlic and ginger:
Add the garlic and ginger. Cook for 1 minute until fragrant.
Toast spices:
Stir in the cumin, coriander, turmeric, and chili flakes. Toast for 30 seconds.
Add tomato:
Add the chopped tomato and cook for 2 minutes until softened.
Add lentils and liquids:
Stir in the red lentils, coconut milk, and vegetable stock. Bring to a gentle simmer.
Cook cauliflower:
Add the cauliflower florets. Cover and simmer for 10 minutes.
Add cabbage:
Add the sliced red cabbage, stir, and simmer uncovered for another 15–20 minutes until the lentils and vegetables are tender.
Finish seasoning:
Stir in the garam masala, salt, and pepper to taste. Simmer 2 more minutes.
Serve:
Serve hot, topped with cilantro and a squeeze of lemon or lime.
Creamy coconut milk and fragrant spices coat the tender vegetables in this flavorful red cabbage dhal. Save
Creamy coconut milk and fragrant spices coat the tender vegetables in this flavorful red cabbage dhal. | toastybloom.com

This dhal became an instant family favorite, especially when served with fluffy rice or warm naan at dinner time. Even picky eaters enjoyed the subtle sweetness from the coconut and the tender veggies.

Serving Suggestions

Pair this dhal with steamed rice, quinoa, or naan. Add a dollop of vegan yogurt or extra cilantro for extra freshness.

Variations

Try swapping red cabbage for green or using chickpeas instead of lentils for a different texture. You can increase chili flakes or add fresh chilis for more heat.

Nutritional Information

Per serving: Calories ~320, Total Fat 15 g, Carbohydrates 36 g, Protein 11 g. Check coconut milk and stock labels for additives or allergens if you have sensitivities.

Fresh cilantro toppings complete this comforting bowl of vibrant red cabbage, cauliflower, and coconut dhal. Save
Fresh cilantro toppings complete this comforting bowl of vibrant red cabbage, cauliflower, and coconut dhal. | toastybloom.com

This colorful dhal brings comfort and nourishment any night of the week. Enjoy leftovers for lunch as flavors deepen overnight.

Recipe FAQs

Can I substitute green cabbage for red cabbage?

Yes, green cabbage can be used as an alternative for a milder flavor and similar texture.

How can I make this dhal spicier?

Increase chili flakes or add a fresh green chili during the sauté step for extra heat.

What can I serve alongside this dish?

Steamed rice, naan, or quinoa complement the flavors and make a complete meal.

Is it suitable for vegan diets?

Yes, this dish is naturally vegan and uses plant-based ingredients throughout.

How do I store leftovers?

Keep in an airtight container in the fridge for up to 3 days. Reheat gently before serving.

Red Cabbage Cauliflower Dhal

A vibrant, creamy blend of cauliflower and red cabbage slow-cooked with Indian spices.

Prep Time
15 minutes
Time for Cooking
35 minutes
Complete Time
50 minutes
Recipe Creator Grace Miller

Recipe Group Cozy Weeknight Dinners

Skill Level Easy

Cuisine Type Indian-inspired

Servings Made 4 Portion Count

Dietary Notes Plant-Based, No Dairy, Free from Gluten

What You Need

Vegetables

01 1 small head cauliflower, cut into florets
02 ½ medium red cabbage, thinly sliced
03 1 medium onion, finely chopped
04 2 cloves garlic, minced
05 1-inch piece ginger, grated
06 1 medium tomato, chopped

Legumes

01 1 cup red lentils, rinsed

Liquids

01 1 can (13.5 fl oz) coconut milk
02 2 cups vegetable stock or water

Spices & Seasonings

01 1½ tsp ground cumin
02 1½ tsp ground coriander
03 1 tsp turmeric
04 1 tsp garam masala
05 ½ tsp chili flakes (optional)
06 Salt and black pepper, to taste

Garnishes

01 Fresh cilantro leaves, chopped
02 Lemon or lime wedges

Step-by-Step Directions

Step 01

Sauté onion: Heat a large pot over medium heat, add a splash of oil, and cook the chopped onion for 3 to 4 minutes until softened.

Step 02

Add aromatics: Incorporate minced garlic and grated ginger, cooking for 1 minute until fragrant.

Step 03

Toast spices: Stir in ground cumin, coriander, turmeric, and optional chili flakes, toasting for 30 seconds to release flavors.

Step 04

Cook tomato: Add the chopped tomato and cook for 2 minutes until softened.

Step 05

Combine lentils and liquids: Add rinsed red lentils, coconut milk, and vegetable stock, then bring mixture to a gentle simmer.

Step 06

Simmer cauliflower: Incorporate cauliflower florets, cover, and simmer gently for 10 minutes.

Step 07

Add cabbage and simmer: Stir in sliced red cabbage and continue simmering uncovered for 15 to 20 minutes until lentils and vegetables are tender.

Step 08

Season and finish: Mix in garam masala, salt, and black pepper to taste; simmer for an additional 2 minutes.

Step 09

Serve: Plate hot dhal, garnished with chopped cilantro and a squeeze of lemon or lime.

Tools You'll Need

  • Large pot or Dutch oven
  • Chopping board
  • Knife
  • Wooden spoon

Allergy Details

Look over every item for allergens. If unsure, check with your healthcare provider.
  • Contains coconut; risk for tree nut allergy.
  • Gluten-free, but verify stock and coconut milk labels for additives or allergens.

Nutrition (per portion)

For guidance only: not a replacement for professional medical counsel.
  • Energy (Calories): 320
  • Fats: 15 g
  • Carbohydrates: 36 g
  • Proteins: 11 g