Red Cabbage Cauliflower Dhal

Featured in: Healthy Easy Plates

This vibrant dhal combines tender cauliflower florets and thinly sliced red cabbage simmered gently in a creamy coconut sauce. Aromatic Indian spices like cumin, coriander, turmeric, and garam masala fill the pot with warmth, while garlic, ginger, and fresh tomato add depth. The red lentils give it body, making every spoonful hearty and comforting. Garnished with fresh cilantro and a squeeze of citrus, it’s an easy, nutritious dish perfect for cozy dinners.

Updated on Mon, 17 Nov 2025 14:03:00 GMT
A steaming bowl of Red Cabbage, Cauliflower & Coconut Dhal, garnished and ready to eat. Pin it
A steaming bowl of Red Cabbage, Cauliflower & Coconut Dhal, garnished and ready to eat. | smartyskitchen.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, looking for something hearty and vibrant to lift everyone&s spirits. The combination of creamy coconut and warming spices always makes our kitchen smell amazing.

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, for garnish
  • 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 and cook for 1 minute until fragrant.
Toast spices:
Stir in the cumin, coriander, turmeric, and chili flakes and 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.
Add cauliflower:
Add the cauliflower florets. Cover and simmer for 10 minutes.
Add red 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.
Bright, flavorful Red Cabbage, Cauliflower & Coconut Dhal; a comforting vegetarian Indian-inspired meal. Pin it
Bright, flavorful Red Cabbage, Cauliflower & Coconut Dhal; a comforting vegetarian Indian-inspired meal. | smartyskitchen.com

My family loves gathering around the table for this colorful dhal—the kids enjoy scooping it up with naan, and it always brings extra warmth to our dinner.

Required Tools

Large pot or Dutch oven, chopping board, knife, and a sturdy wooden spoon make preparation easy and efficient.

Allergen Information

Contains coconut (tree nut allergy risk), gluten-free as written, but always double-check labels for sensitive diets.

Nutritional Information

Each serving provides approximately 320 calories, 15 g fat, 36 g carbohydrates, and 11 g protein.

Enjoy a warm and aromatic bowl of Red Cabbage, Cauliflower & Coconut Dhal with fresh cilantro. Pin it
Enjoy a warm and aromatic bowl of Red Cabbage, Cauliflower & Coconut Dhal with fresh cilantro. | smartyskitchen.com

Enjoy this comforting dhal as is or pair it with rice or naan for an even more satisfying meal. The leftovers taste wonderful the next day.

Recipe Questions & Answers

What vegetables are used in this dish?

Cauliflower florets and thinly sliced red cabbage are the primary vegetables, complemented by onion, tomato, garlic, and ginger.

Which spices bring flavor to this dhal?

Cumin, coriander, turmeric, garam masala, and optional chili flakes provide a warm, fragrant spice profile.

Can I substitute any ingredients for allergies?

You may replace red cabbage with green cabbage if preferred; be mindful that coconut milk is present and may affect tree nut allergies.

What are some serving suggestions?

This comforting dhal pairs well with steamed rice, naan bread, or quinoa for a complete meal.

How long does it take to prepare and cook?

Preparation requires about 15 minutes, with a total cooking time close to 35 minutes for tender, flavorful results.

Red Cabbage Cauliflower Dhal

Tender cauliflower and red cabbage cooked in coconut sauce with Indian spices for a cozy meal.

Prep Time
15 min
Time to Cook
35 min
Overall Time
50 min
Created by Emily Scott


Skill Level Easy

Culinary Roots Indian-inspired

Makes 4 Portions

Diet Details Plant-Based, No Dairy, No Gluten

What You'll Need

Vegetables

01 1 small head cauliflower, cut into florets (about 4 cups)
02 ½ medium red cabbage, thinly sliced (about 10.5 oz)
03 1 medium onion, finely chopped
04 2 cloves garlic, minced
05 1-inch piece fresh 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½ teaspoons ground cumin
02 1½ teaspoons ground coriander
03 1 teaspoon turmeric powder
04 1 teaspoon garam masala
05 ½ teaspoon chili flakes (optional)
06 Salt and freshly ground black pepper, to taste

Garnishes

01 Fresh cilantro leaves, chopped
02 Lemon or lime wedges

Directions

Step 01

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

Step 02

Add Garlic and Ginger: Incorporate the 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 aromas.

Step 04

Cook Tomatoes: 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. Bring the mixture to a gentle simmer.

Step 06

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

Step 07

Add Red Cabbage and Continue Cooking: Stir in sliced red cabbage and simmer uncovered for 15 to 20 minutes, until lentils and vegetables are tender.

Step 08

Season Final: Incorporate garam masala, salt, and pepper to taste. Simmer for an additional 2 minutes.

Step 09

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

Tools You'll Need

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

Allergy Info

Review each item for allergens and reach out to a healthcare provider if unsure.
  • Contains coconut, which may trigger tree nut allergies.
  • Gluten-free, but verify labels on stock and coconut milk for added allergens.

Nutrition Info (per portion)

Info for reference only. Always check with your doctor for health guidance.
  • Energy (Calories): 320
  • Fats: 15 g
  • Carbohydrates: 36 g
  • Proteins: 11 g