Red Cabbage Cauliflower Dhal

Featured in: Weeknight Dinners

This vibrant dhal blends tender cauliflower florets and thinly sliced red cabbage in a rich coconut milk base. Aromatic spices like cumin, coriander, turmeric, and garam masala create warming Indian-inspired flavors. Red lentils provide a hearty texture as the ingredients simmer gently to meld flavors. Garnished with fresh cilantro and a squeeze of citrus, this comforting dish is ideal for a wholesome vegetarian or vegan main. Simple preparation and a moderate cooking time make it suitable for easy meatless dinners.

Updated on Mon, 17 Nov 2025 09:49:00 GMT
A steaming bowl of Red Cabbage, Cauliflower & Coconut Dhal, garnished with fresh cilantro and lime. Pin
A steaming bowl of Red Cabbage, Cauliflower & Coconut Dhal, garnished with fresh cilantro and lime. | grillandbites.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 for a chilly weeknight and loved how the cauliflower and cabbage turned beautifully tender. The recipe has quickly become a comfort favorite for our family dinners.

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: ½ tsp (optional)
  • 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é onion for 3–4 minutes until softened.
Add garlic & ginger:
Add garlic and ginger. Cook for 1 minute until fragrant.
Add spices:
Stir in cumin, coriander, turmeric and chili flakes. Toast for 30 seconds.
Add tomato:
Mix in chopped tomato. Cook for 2 minutes until softened.
Combine lentils and liquids:
Add red lentils, coconut milk and vegetable stock. Bring to a gentle simmer.
Cook cauliflower:
Add cauliflower florets. Cover and simmer for 10 minutes.
Cook cabbage:
Add sliced red cabbage. Stir and simmer uncovered for 15–20 minutes until lentils and vegetables are tender.
Finish dhal:
Stir in garam masala, salt and pepper to taste. Simmer 2 more minutes.
Garnish & serve:
Serve hot, topped with cilantro and a squeeze of lemon or lime.
Pin
| grillandbites.com

Last week, my kids helped layer extra cabbage into the pot. We gathered together around the table, savoring the colors and flavors – it’s a meal that brings a sense of warmth and togetherness.

Serving Suggestions

Pair this dhal with steamed basmati rice, fluffy naan, or quinoa for a satisfying dinner. Add a side of simple cucumber salad for extra freshness.

Make It Your Way

Try swapping in green cabbage or adding sweet potatoes for a twist. Adjust the chili to your preferred spice level, or stir in spinach at the end for more greens.

Storage Tips

Leftovers keep well in an airtight container in the fridge for up to 3 days. The flavors deepen over time, making it even better for lunch the next day.

This creamy Red Cabbage, Cauliflower & Coconut Dhal features tender vegetables in a spiced coconut broth. Pin
This creamy Red Cabbage, Cauliflower & Coconut Dhal features tender vegetables in a spiced coconut broth. | grillandbites.com

This nourishing dhal packs flavor and comfort in every bite. Enjoy it with loved ones, and make it your own!

Recipe FAQ

What vegetables are used in this dish?

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

Which spices give this dish its flavor?

A blend of ground cumin, coriander, turmeric, garam masala, and optional chili flakes create a warm, aromatic profile.

Can this dish be made gluten-free and vegan?

Yes, it naturally suits gluten-free and vegan diets using vegetable stock and coconut milk with no animal products.

How long does it take to cook?

The total cooking time is about 35 minutes, with preparation taking an additional 15 minutes.

What are the best serving suggestions?

Serve hot topped with fresh cilantro and a squeeze of lemon or lime, alongside steamed rice, naan, or quinoa.

Can the spiciness be adjusted?

Yes, increasing chili flakes or adding fresh green chili during sautéing intensifies the heat.

Red Cabbage Cauliflower Dhal

Tender cauliflower and red cabbage combine in a creamy spiced coconut dhal, perfect for a cozy meal.

Prep duration
15 min
Cook duration
35 min
Overall duration
50 min


Skill level Easy

Heritage Indian-inspired

Output 4 Portions

Dietary requirements Vegan, No dairy, No gluten

Components

Vegetables

01 1 small cauliflower head, cut into florets
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 black pepper, to taste

Garnishes

01 Fresh cilantro leaves, chopped
02 Lemon or lime wedges

Directions

Phase 01

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

Phase 02

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

Phase 03

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

Phase 04

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

Phase 05

Combine lentils and liquids: Mix in the rinsed red lentils, coconut milk, and vegetable stock; bring the mixture to a gentle simmer.

Phase 06

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

Phase 07

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

Phase 08

Finish with spices and seasoning: Incorporate garam masala, salt, and black pepper; simmer for an additional 2 minutes.

Phase 09

Serve: Ladle into bowls and garnish with chopped cilantro and a wedge of lemon or lime.

Tools needed

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

Allergy details

Review each ingredient for potential allergens and consult healthcare providers if you're uncertain about any components.
  • Contains coconut (tree nut allergen). Verify stock and coconut milk labels for potential allergens or additives.

Nutrition breakdown (per portion)

These values are estimates only and shouldn't replace professional medical guidance.
  • Energy: 320
  • Fat: 15 g
  • Carbohydrates: 36 g
  • Protein: 11 g