Red Cabbage Cauliflower Dhal

Featured in: Simple Comfort Plates

This dish combines tender cauliflower florets and thinly sliced red cabbage with red lentils simmered gently in creamy coconut milk and vegetable stock. Aromatic spices such as cumin, coriander, turmeric, and garam masala infuse warmth into the sauce. The process involves sautéing onions, garlic, and ginger first, followed by toasting spices before simmering the vegetables and lentils until tender. Finished with fresh cilantro and a squeeze of citrus, it’s a vibrant, nourishing meal perfect for cozy dinners.

Updated on Mon, 17 Nov 2025 10:26:00 GMT
Creamy Red Cabbage, Cauliflower & Coconut Dhal, ready to serve and garnished with fresh cilantro. Pin it
Creamy Red Cabbage, Cauliflower & Coconut Dhal, ready to serve and garnished with fresh cilantro. | freshymeals.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 rainy weeknight, searching for a comforting meal that was both filling and vibrant. I loved the way the red cabbage transformed the color and texture, making each bite a little special.

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é 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.
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–20 minutes until the lentils and vegetables are tender.
Finish:
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.
Enjoy a steaming bowl of flavorful Red Cabbage, Cauliflower & Coconut Dhal with lemon wedges. Pin it
Enjoy a steaming bowl of flavorful Red Cabbage, Cauliflower & Coconut Dhal with lemon wedges. | freshymeals.com

Sharing this dhal at the dinner table always brings cheerful colors and hearty flavors to our family meals. The vibrant red cabbage is especially loved by kids for its surprising hue.

Required Tools

Large pot or Dutch oven, chopping board, knife, and wooden spoon are essential for easy preparation.

Notes

For extra richness, you can add a knob of vegan butter at the end. Serve with rice, naan, or quinoa, and swap in green cabbage if you prefer.

Nutritional Information

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

This vibrant dish, Red Cabbage, Cauliflower & Coconut Dhal, showcases tender vegetables in a spiced coconut broth. Pin it
This vibrant dish, Red Cabbage, Cauliflower & Coconut Dhal, showcases tender vegetables in a spiced coconut broth. | freshymeals.com

This comforting dhal is perfect to brighten chilly evenings and is as nourishing as it is beautiful.

Recipe FAQs

Can I use green cabbage instead of red cabbage?

Yes, green cabbage is a great substitute that will provide a milder flavor while maintaining texture and color contrast.

What is the best way to ensure the lentils cook evenly?

Rinse lentils thoroughly before cooking and simmer gently while stirring occasionally to prevent sticking and promote even cooking.

How can I make the dish spicier?

Increase chili flakes or add fresh green chilies during the sautéing stage for added heat and flavor.

What are good accompaniment suggestions?

Serve the dish alongside steamed rice, naan, or quinoa for a balanced and satisfying meal.

Can I add richness to the sauce?

Incorporate a knob of vegan butter at the end of cooking to add depth and creaminess to the sauce.

Red Cabbage Cauliflower Dhal

A comforting blend of cauliflower, red cabbage, lentils, and coconut simmered with fragrant spices.

How long to prep
15 min
Time to cook
35 min
Overall time
50 min
Recipe by Freshymeals Lily Carter

Dish category Simple Comfort Plates

Skill level Easy

Cuisine type Indian-inspired

Makes 4 Serving size

Dietary details Vegan-friendly, No dairy, No gluten

What you need

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 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 ½ tsp ground cumin
02 1 ½ tsp ground coriander
03 1 tsp turmeric powder
04 1 tsp garam masala
05 ½ tsp chili flakes (optional)
06 Salt and freshly ground black pepper, to taste

Garnishes

01 Fresh cilantro leaves, chopped
02 Lemon or lime wedges

Steps to follow

Step 01

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

Step 02

Add garlic and ginger: 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; toast the mixture for 30 seconds to release aromas.

Step 04

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

Step 05

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

Step 06

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

Step 07

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

Step 08

Season and finish cooking: Add garam masala, salt, and black 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

Always check each ingredient for allergens and talk to a professional if unsure.
  • Contains coconut, which may trigger tree nut allergies. Verify labels of coconut milk and stock for potential allergens.

Nutrition info (per portion)

Nutrition details are for reference only, not a substitute for health advice.
  • Calories per serving: 320
  • Fat content: 15 g
  • Carbohydrates: 36 g
  • Protein amount: 11 g