Introduction
Onion Curry is a delightful and hearty dish that combines roasted baby onions with a rich, spiced gravy. This flavorful recipe is a comforting meal for any day of the week. It is versatile, easy to prepare, and perfect for those who enjoy a balance of sweetness from caramelized onions and the warmth of aromatic spices.

What is Golden Baby Onion Curry?
This Onion Curry is a traditional Indian dish featuring baby onions roasted to perfection and simmered in a creamy, spiced tomato-based gravy. The dish is flavored with whole spices like cinnamon, cloves, and cardamom, along with ground spices such as turmeric, paprika, and garam masala. It offers a spicy blend of textures and flavors, making it an ideal choice for lunch or dinner.
With its mildly sweet and spicy profile, Onion Curry pairs wonderfully with steamed rice, roti, or naan or as a side dish with any cuisine.
Table of Contents
ToggleBaby Onion Curry
Ingredients
- 2 cups baby onions, peeled and cleaned
- 2 tomatoes pureed or ½ cup tomato sauce
- 3/4 cup onion chopped
- 1 green chili or 2 dry red chilies
- 2 tsp cooking oil
- 1 tbsp ginger garlic paste
- 1/4 cup coconut milk or plant-based yogurt
- 1 tbsp kasuri methi crushed
- Water as required
Whole Spices:
- 1 tsp cumin seeds
- 2 bay leaves
- 1 black cardamom
- 2- inch cinnamon stick
- 2 cloves
Ground Spices:
- 2 tsp paprika or 1 tsp red chili powder
- 1 tsp coriander powder
- 1/2 tsp turmeric
- 1/2 tsp garam masala
- Salt to taste
Garnish
- A handful of coriander leaves for garnish
Instructions
- Drizzle some oil about a tablespoon, and sprinkle salt over the baby onions. Roast them in an air fryer or cook in a pan on low flame until slightly browned. Set aside.
- Heat 1 tablespoon oil in a pan. Add cumin seeds, bay leaves, black cardamom, and cinnamon stick. Sauté until aromatic.
- Add the chopped onions, green chilies, ginger garlic paste. Cook until the onions turn golden brown.
- Stir in paprika (or red chili powder), turmeric, kasoori methi, coriander powder, garam masala, and salt. Mix well. Add 1/2 cup water and the tomato puree. Cover with a lid and cook for 7-8 minutes.
- Add coconut milk or plant-based yogurt and kasoori methi, stirring well.
- Add roasted baby onions into the curry, mixing everything together.
- Cook until the onions are soft. Depending on the heat and how tender you like your onions, this should take about 8 to 10 minutes.
- Top the curry with fresh herbs like mint or coriander leaves. Serve hot and enjoy!
Notes
A Delicious Relish for Every Occasion
Baby Onion Curry is more than just a dish—it’s a flavorful relish that elevates any meal. The caramelized sweetness of roasted baby onions, combined with the richness of the spiced tomato gravy, creates a perfect balance of taste and texture.
The velvety coconut milk or yogurt enhances the creamy consistency, making it a crowd-pleaser for both vegans and non-vegans alike. I feel that the vibrant spices and fresh ingredients make this Curry an irresistible addition to any dining table, from casual weeknight dinners to festive feasts. I often make it for my lunch and dinner gatherings.
A Perfect Side for the Holiday Season
Baby Onion Curry makes a fantastic addition to your holiday table. Its vibrant spices and creamy tomato base complement a variety of main courses, from simple lentil dishes to elaborate festive platters.
The roasted baby onions lend a touch of sweetness, making it a unique and flavorful side that pairs wonderfully with rice, flatbreads, or even holiday-inspired grain salads. This curry adds a touch of comfort and indulgence, perfect for celebrating the season with loved ones.
Why I Love Making This Golden Baby Onion Curry
I love making Onion Curry because it is an all-time family favorite that fills the kitchen with the irresistible aroma of roasted onions and warm spices. It’s a comforting dish that brings everyone together at the table. This recipe is versatile—you can customize the spice levels, make it creamy with coconut milk, or keep it light. I especially enjoy how the baby onions absorb the flavorful gravy, making every bite a burst of taste and texture.
Plus, the vegan option doesn’t compromise on the deliciousness!
What is Needed to Cook Baby Onion Curry
Main Ingredients
- Baby onions, tomatoes, and onion
- you can use any pearl onion variety
- Green chilies or dry red chilies
Fresh Ingredients
- Ginger garlic paste
- Coconut milk or plant-based yogurt
Whole Spices
- Cumin seeds, bay leaves, black cardamom, cinnamon stick, and cloves
Ground Spices
- Paprika, coriander powder, turmeric, garam masala, and salt
Other Essentials
- Cooking oil and water
For Garnish
- Kasuri methi and fresh coriander leaves
How I Cook My Onion Curry
I start by roasting baby pearl onions until they’re slightly caramelized, which enhances their natural sweetness. Then, I heat some oil and temper whole spices like cumin, bay leaves, black cardamom, and cinnamon. As the aroma of the spices fills the kitchen, I add chopped onions, chilies, ginger garlic paste, and kasuri methi, cooking until the onions turn golden brown.
Next, I stir in the ground spices—paprika, turmeric, coriander powder, garam masala—and mix them into a fragrant base. You can experiment with your own blend of spices. I add fresh tomato puree and some water, letting the curry simmer for a few minutes until the flavors meld.
Finally, I stir in coconut milk for a creamy texture, add the roasted baby onions, and let everything cook together until the onions are soft and tender. The finishing touch is a sprinkle of kasuri methi and fresh coriander leaves for a burst of freshness.
Reasons to Love Baby Onion Curry
- Bursting with flavor from a blend of spices and creamy tomato gravy.
- A vegan-friendly dish with no compromise on taste or texture.
- Simple, wholesome, and perfect for everyday meals.
- Packed with nutrients from fresh onions and tomatoes.
- Pairs well with a variety of sides and cuisines.
Pearl Baby Onion Curry Cooking Tips and Techniques
- Roast the baby onions to enhance their natural sweetness and flavor.
- Adjust the spice levels to suit your taste by adding or reducing chilies.
- Use fresh tomatoes instead of canned for a richer, fresher flavor.
- For a thicker gravy, cook the curry on low heat for longer.
- Replace coconut milk with plant-based yogurt for a tangy twist.
Why You Should Try This Onion Curry Recipe
This pearl onion Curry recipe is a must-try for anyone who loves flavorful and hearty dishes. It’s vegan-friendly without compromising on taste, making it a perfect option for plant-based diets. The roasted baby onions add a unique sweetness, while the creamy tomato-based gravy is spiced just right for a comforting meal.
Onions are rich in antioxidants and essential nutrients, while tomatoes provide a good dose of vitamins A and C. The spices in this recipe not only add flavor but also have health benefits, like aiding digestion and boosting immunity. This curry is satisfying, nourishing, and easy to prepare, making it an ideal choice for any occasion.
(FAQs) Frequently Asked Questions
Q: Can I make this curry without coconut milk?
A: Absolutely! You can use plant-based yogurt or cashew cream to add creaminess to this baby onion curry.
Q: Can I make this curry in advance?
A: Yes, you can prepare it a day ahead. The flavors deepen as it sits, making it even tastier.
Q: Is this recipe spicy?
A: It has a mild to medium spice level, but you can adjust it by reducing the chilies or paprika.
Q: Can I add other vegetables to this curry?
A: Certainly! Bell peppers, peas, or diced carrots make excellent additions.
Q: Can I make this in an Instant Pot?
A: Yes, you can sauté the spices and onions in the Instant Pot, then pressure cook the curry for 5 minutes.
Q: How do I store leftovers?
A: Store this baby onion curry in an airtight container in the refrigerator for up to 3 days. Reheat on the stovetop or microwave before serving.



