Roasted Indian Cabbage with Coconut, Curry Leaves, and Peanuts Recipe
Introduction
This Indian Cabbage recipe offers a deliciously spiced way to enjoy tender roasted cabbage with a blend of warming spices and fresh ingredients. Perfect as a side dish, it combines fragrant curry leaves, crunchy peanuts, and a touch of lemon for brightness.

Ingredients
- 3 tablespoons peanut oil (or sesame oil)
- 1 inch ginger, grated (about 2 teaspoons)
- 1 tablespoon chopped green chilies (seeds removed to lower heat)
- 1 teaspoon cumin seeds
- ½ teaspoon turmeric
- ½ teaspoon red pepper flakes (or ¼ teaspoon cayenne pepper)
- Salt, to taste
- 4 cups shredded cabbage
- 1 cup shredded carrots
- 8-10 curry leaves
- ¼ cup fresh grated coconut
- 2 tablespoons chopped cilantro
- Lemon juice, to taste
- ½ teaspoon mustard seeds
- ¼ cup chopped shallots (or onions)
- 4 tablespoons crushed peanuts (or roasted sesame seeds)
Instructions
- Step 1: Preheat the oven to 400°F (200°C).
- Step 2: In a large bowl, combine peanut oil, grated ginger, chopped green chilies, cumin seeds, turmeric, red pepper flakes, and salt. Stir well to create the seasoning mix.
- Step 3: Add shredded cabbage, shredded carrots, and curry leaves to the bowl. Toss everything together to coat the vegetables evenly with the seasoning.
- Step 4: Spread the seasoned vegetable mixture evenly on a parchment paper-lined baking sheet.
- Step 5: Roast in the preheated oven for 20-25 minutes, stirring halfway through. The cabbage should become tender and slightly caramelized around the edges.
- Step 6: Remove from the oven and sprinkle fresh grated coconut, chopped cilantro, and a squeeze of lemon juice over the roasted vegetables. Toss gently to combine.
- Step 7: Transfer to a serving dish and garnish with crushed peanuts or roasted sesame seeds for added crunch and flavor. Serve hot with rice.
Tips & Variations
- Use sesame oil for a more authentic, nutty flavor in place of peanut oil.
- Adjust green chilies and red pepper flakes to control the spice level to your preference.
- For added texture, toast the peanuts or sesame seeds before crushing.
- If fresh grated coconut is unavailable, unsweetened desiccated coconut can be used as a substitute.
Storage
Store any leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet or microwave until warmed through. The dish may lose some crispness after refrigeration but will still taste delicious.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this recipe vegan?
Yes, this recipe is naturally vegan as it uses plant-based ingredients and no dairy or animal products.
What can I serve with Indian Cabbage?
It pairs well with steamed rice, flatbreads like chapati or naan, and other Indian dishes such as dal or curry for a complete meal.
PrintRoasted Indian Cabbage with Coconut, Curry Leaves, and Peanuts Recipe
This Indian Cabbage recipe is a flavorful and nutritious roasted vegetable dish featuring shredded cabbage and carrots tossed with aromatic spices and herbs. Roasted to perfection in the oven, the cabbage becomes tender and slightly caramelized, enhanced by fresh grated coconut, cilantro, and a tangy lemon juice finish. Finished with a crunchy topping of crushed peanuts or sesame seeds, this dish pairs wonderfully with rice for a wholesome meal.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Baking
- Cuisine: Indian
- Diet: Vegetarian
Ingredients
Spices and Seasonings
- 3 tablespoons peanut oil (or sesame oil)
- 1 inch ginger, grated (about 2 teaspoons)
- 1 tablespoon chopped green chilies (seeds removed to lower heat)
- 1 teaspoon cumin seeds
- ½ teaspoon turmeric powder
- ½ teaspoon red pepper flakes (or ¼ teaspoon cayenne pepper)
- Salt, to taste
- ½ teaspoon mustard seeds
Vegetables
- 4 cups shredded cabbage
- 1 cup shredded carrots
- 8–10 curry leaves
- ¼ cup chopped shallots (or onions)
Garnishes
- ¼ cup fresh grated coconut
- 2 tablespoons chopped cilantro
- Lemon juice, as per taste
- 4 tablespoons crushed peanuts (or roasted sesame seeds)
Instructions
- Preheat the oven: Set your oven to 400°F (200°C) and allow it to fully preheat before roasting the vegetables to ensure even cooking.
- Prepare the seasoning mixture: In a large bowl, combine the peanut oil, grated ginger, chopped green chilies, cumin seeds, turmeric powder, red pepper flakes, and salt. Mix thoroughly to create a flavorful spice blend.
- Add the vegetables: Add the shredded cabbage, shredded carrots, curry leaves, and chopped shallots to the bowl with the seasoning mixture. Toss everything well so all pieces are evenly coated with the spices and oil.
- Spread and roast: Line a baking sheet with parchment paper. Spread the seasoned vegetable mixture evenly on the sheet. Place it in the preheated oven and roast for 20-25 minutes, stirring halfway through, until the cabbage is tender and slightly caramelized around the edges.
- Finish with garnishes: Remove the roasted vegetables from the oven. Sprinkle fresh grated coconut, chopped cilantro, and lemon juice over the top. Toss gently to combine the fresh garnishes with the warm vegetables.
- Serve: Transfer the dish to a serving plate. Top with crushed peanuts or roasted sesame seeds for added crunch and flavor. Serve hot alongside rice for a delicious meal.
Notes
- You can substitute sesame oil for peanut oil for a slightly different flavor profile.
- Removing the seeds from the green chilies reduces the heat, making the dish more mild.
- Fresh grated coconut is preferred for authentic taste, but frozen grated coconut can be used if fresh is unavailable.
- This dish pairs well with plain basmati rice or as a side to lentil dal.
- For a nuttier crunch, try roasted sesame seeds instead of peanuts.
Keywords: Indian cabbage recipe, roasted cabbage, spiced cabbage side dish, Indian vegetable roast, healthy Indian side, roasted cabbage and carrots

