Red Cabbage Cauliflower Dhal

Featured in: Dinner Winners

This vibrant dhal combines tender cauliflower florets and thinly sliced red cabbage simmered in creamy coconut milk with red lentils and a blend of fragrant Indian spices like cumin, coriander, and garam masala. Onion, garlic, ginger, and tomato build the base flavor, enhanced by optional chili flakes for a gentle heat. Simmered until vegetables and lentils are tender, it’s finished with fresh cilantro and a squeeze of lemon or lime for brightness. Serve with rice, naan, or quinoa for a comforting, nourishing meal.

Updated on Mon, 17 Nov 2025 09:12:00 GMT
Steaming red cabbage and cauliflower in a rich coconut dhal, a comforting, vegetarian Indian-inspired meal. Save
Steaming red cabbage and cauliflower in a rich coconut dhal, a comforting, vegetarian Indian-inspired meal. | tastybattle.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.

When I first made this dhal, I loved how the bright red cabbage melted into the coconut sauce, adding both color and nutrients. It quickly became a family favorite whenever we want something comforting but healthy.

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
  • 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 to 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.
Sauté tomato:
Add the chopped tomato. Cook for 2 minutes until softened.
Simmer lentils:
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 cabbage:
Add the sliced red cabbage. Stir and simmer uncovered for another 15 to 20 minutes until lentils and vegetables are tender.
Season dhal:
Stir in 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 dhal features tender red cabbage and cauliflower, served hot with fresh cilantro and lime. Save
Creamy coconut dhal features tender red cabbage and cauliflower, served hot with fresh cilantro and lime. | tastybattle.com

Sharing this dhal with my family, everyone loved piling their bowls high and adding extra lime on top. Even the kids happily polished off every bite with warm naan on the side.

Serving Suggestions

Serve the dhal with steamed rice, naan, or quinoa. A side of cucumber salad pairs well for freshness.

Ingredient Swaps

Green cabbage can be used instead of red cabbage if preferred. Feel free to increase chili flakes for extra spice or add a fresh green chili.

Nutritional Info

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

Vibrant red cabbage, cauliflower, and lentils simmer in a flavorful coconut dhal, ready in under an hour. Save
Vibrant red cabbage, cauliflower, and lentils simmer in a flavorful coconut dhal, ready in under an hour. | tastybattle.com

Enjoy a comforting dhal packed with colorful veggies and cozy coconut flavor. Store leftovers in the fridge for up to three days.

Recipe Questions

Can I substitute green cabbage for red cabbage?

Yes, green cabbage can be used as a substitute to provide a slightly milder flavor and a similar texture.

What level of spiciness does this dish have?

The dish has a gentle warmth from spices and optional chili flakes, which can be adjusted to taste for more heat.

What grains pair well with this dish?

Steamed rice, naan bread, or quinoa complement the creamy dhal and soak up the sauce nicely.

Can I prepare this meal in advance?

Yes, it reheats well and flavors deepen after resting, making it suitable for make-ahead meals.

Is it suitable for dietary restrictions?

This dish is vegan, vegetarian, and gluten-free, but check coconut milk and stock labels if allergies are a concern.

Red Cabbage Cauliflower Dhal

Creamy coconut dhal with cauliflower, red cabbage, and warming Indian spices for a cozy meal.

Prep duration
15 min
Cook duration
35 min
Complete duration
50 min
Created by Alex Ramirez


Skill level Easy

Heritage Indian-inspired

Output 4 Portions

Nutritional specifications Plant-Based, No dairy, Without gluten

Components

Vegetables

01 1 small head cauliflower, cut into florets
02 ½ medium red cabbage, thinly sliced (approximately 10.5 oz)
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

Directions

Phase 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.

Phase 02

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

Phase 03

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

Phase 04

Cook tomato: Add chopped tomato and cook for 2 minutes until it softens.

Phase 05

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

Phase 06

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

Phase 07

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

Phase 08

Season and finalize: Incorporate garam masala, salt, and pepper to taste; simmer for an additional 2 minutes.

Phase 09

Serve: Ladle hot dhal into bowls, garnish with chopped cilantro and a squeeze of lemon or lime wedges.

Necessary tools

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

Allergy details

Review each component for potential allergens and seek professional healthcare advice if uncertain.
  • Contains coconut, which may trigger tree nut allergies.
  • Gluten-free; verify stocks and coconut milk labels for allergens.

Nutrient breakdown (each portion)

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