This broccoli potato curry is born from those nights when I want something hearty yet simple, with ingredients I always have on hand. It’s not about perfect technique or exotic spices, but about coaxing depth from humble vegetables and a little bit of patience. Sometimes, the best meals come from chaos—like my grandmother’s kitchen, where potatoes and broccoli would collide in a fragrant, imperfect dance.
I love how this dish transforms everyday pantry staples into something warming and satisfying. It’s especially good when I need comfort but don’t want to spend hours fussing. The aroma of garlic and cumin filling the air, the tender potatoes soaking up the curry sauce, and the vibrant broccoli adding a pop of color—it all just feels right, a little chaotic, a little nostalgic, but ultimately honest.
This recipe is inspired by my grandmother’s Sunday kitchen chaos, where potatoes and broccoli somehow found their way into a comforting, imperfect curry. It’s about turning humble, everyday ingredients into something that feels like a warm hug after a long week, without fuss or fancy spices.
The story behind this recipe
- This curry came together one rainy afternoon when I was rummaging through my fridge, looking for something warm and filling. Potatoes and broccoli, two humble ingredients, seemed like an unlikely pair but somehow wanted to be cooked together. It’s a reminder that sometimes the simplest combos make the best comfort food, especially in moments of rush or exhaustion.
- My grandmother’s kitchen was full of spontaneous, imperfect dishes like this—no fuss, just ingredients thrown in and stirred up with love. That chaos is where the magic happens, and I try to hold onto it whenever I cook this dish. It’s honest, straightforward, and a little bit messy—and those are the qualities I love most in a meal.
- It’s become a go-to for me when I want something hearty without the hassle. The way the curry smells—garlic, cumin, a hint of chili—brings back memories of Sunday afternoons in her kitchen. It’s a dish that feels like a small act of rebellion against over-complication, a reminder that good food is often simple and unpolished.
Key ingredients and their quirks
- Broccoli: I like it with a bit of bite, so I don’t overcook it—aim for a vibrant green and a slight crunch. If you prefer softer, toss it in a little longer.
- Potatoes: I use starchy ones for a creamier curry, but you can swap in waxy potatoes for a firmer bite. Make sure they’re cut uniformly so they cook evenly.
- Coconut milk: It adds a silky richness that balances the spices—look for a full-fat version for depth. If you want a lighter sauce, dilute with a splash of water or broth.
- Spices: I keep it simple—cumin, turmeric, a pinch of chili. Toast the spices briefly in oil until fragrant—they release a smoky aroma that’s the backbone of the dish. Adjust chili to your heat tolerance.
- Garlic & onion: Sauté until golden and fragrant, which sweetens their flavor and builds the curry’s base. Skip the onion if you’re short on time, but don’t skip garlic—it’s the soul.
- Oil: Use a neutral oil like vegetable or sunflower for cooking. A splash of ghee can add a nutty richness if you prefer a more decadent flavor.
- Lemon juice: A squeeze at the end brightens everything—don’t skip it. It’s the little zing that lifts the whole dish, making the flavors pop.
Key Ingredients and Their Quirks
Broccoli:
- I like it with a bit of bite, so I don’t overcook it—aim for a vibrant green and a slight crunch. If you prefer softer, toss it in a little longer.
- Potatoes: I use starchy ones for a creamier curry, but you can swap in waxy potatoes for a firmer bite. Make sure they’re cut uniformly so they cook evenly.
Potatoes & Coconut Milk:
- Potatoes: I prefer starchy varieties like Russets for a silky, hearty texture, but waxy ones like reds hold shape better if you want more bite.
- Coconut milk: I look for a full-fat version—silky, rich, with a slight sweetness that balances the spices. For a lighter touch, dilute it with water.
Notes for ingredient swaps
- Dairy-Free: Coconut cream can replace yogurt or cream for richness, but it will add a slightly sweeter note.
- Vegetarian/Vegan: Use vegetable broth instead of chicken stock, and skip any dairy toppings for full plant-based flavor.
- Spice Level: Adjust chili powder or fresh chili—less for mild, more for fiery heat. Use smoked paprika for a smoky twist.
- Potato Varieties: Waxy potatoes like red or new potatoes hold shape better, while starchy ones like Russets make the curry creamier.
- Broccoli: Cauliflower florets work beautifully as a swap, offering a milder, slightly nuttier flavor and similar texture.
- Oil: Swap vegetable oil for ghee or clarified butter for a richer, nuttier aroma, especially good if you like a deeper flavor.
- Citrus: Lime juice instead of lemon brightens the dish with a different zing—adds a slightly different sharpness.
Equipment & Tools
- Large deep pan or Dutch oven: For sautéing, simmering, and cooking everything evenly.
- Wooden spoon: Stirring ingredients without scratching the pan.
- Sharp knife: Chopping vegetables and garlic efficiently.
- Measuring spoons and cups: Ensuring accurate spice and liquid quantities.
Step-by-step guide to broccoli potato curry
- Gather your equipment: a large deep pan or Dutch oven for cooking, a wooden spoon for stirring, and a sharp knife for chopping. Have a measuring spoon ready for spices.
- Heat 2 tbsp vegetable oil over medium heat (about 160°C/320°F). Add 1 chopped onion and cook until translucent, about 5 minutes. The smell should turn sweet and slightly caramelized.
- Stir in 1 tsp cumin, 1/2 tsp turmeric, and a pinch of chili powder. Toast them for about 30 seconds until fragrant—if they start to burn, lower the heat.
- Add 3 minced garlic cloves and cook for another minute until aromatic. Be careful not to let it brown too dark, which can turn bitter.
- Toss in 2 diced potatoes (about 2cm cubes). Stir to coat with spices, then cook for 5 minutes, stirring occasionally. The potatoes should turn slightly golden on the edges.
- Pour in 400ml coconut milk and 200ml water. Bring to a gentle simmer over medium-low heat. The sauce should thicken slightly after 10 minutes.
- Add 250g broccoli florets, stirring to combine. Cover and cook for another 8-10 minutes until potatoes are tender and broccoli is vibrant green but still slightly crisp.
- Uncover and simmer for 2 minutes to thicken the sauce, stirring gently. Check the seasoning—add salt or a squeeze of lemon juice if needed.
- Remove from heat. Let the curry rest for 2-3 minutes, allowing flavors to meld. Serve hot with rice or bread, garnished with fresh herbs if desired.
Let the curry sit off heat for 2-3 minutes, then taste and adjust seasoning. Serve directly from the pan, garnished with fresh herbs if desired. Keep warm until serving.
How to Know It’s Done
- Potatoes are tender when pierced with a fork, with a slight crumble on the edges.
- Broccoli retains a vibrant green color and a slight crunch when tested with tongs.
- The sauce is silky, slightly thickened, and coats the vegetables evenly.

Broccoli Potato Curry
Ingredients
Equipment
Method
- Heat the vegetable oil in a large deep pan over medium heat until it shimmers and begins to gently crackle.
- Add the chopped onion and cook, stirring occasionally, until it turns translucent and starts to brown slightly, about 5 minutes. The aroma should be sweet and inviting.
- Stir in the cumin seeds, turmeric, and chili powder, cooking for about 30 seconds until fragrant and slightly smoky, watching for a gentle sizzle.
- Add the minced garlic and grated ginger, cooking for another minute until fragrant and the mixture turns golden, filling the air with a warm aroma.
- Stir in the diced potatoes, coating them with the spice mixture, and cook for 5 minutes, stirring occasionally, until they start to turn golden on the edges.
- Pour in the coconut milk and water, stirring well, then bring to a gentle simmer. Cover the pan and cook for about 10 minutes, until the potatoes are tender and the sauce begins to thicken.
- Add the broccoli florets and stir to combine. Cover again and cook for 8-10 minutes, until the broccoli is vibrant green and just tender but still slightly crisp.
- Uncover and simmer for another 2 minutes to let the sauce thicken slightly, stirring gently. Taste and season with salt and a squeeze of lemon juice for brightness.
- Remove from heat and let rest for a few minutes to meld the flavors. Serve hot with rice or bread, garnished with fresh herbs if desired.
Pro tips for broccoli potato curry
- Layer spices early: Toast cumin and turmeric in oil until fragrant for a smoky, nutty baseline.
- Use fresh garlic: Sauté until golden and fragrant—avoid burnt bits that turn bitter.
- Cook potatoes thoroughly: Simmer until they’re soft but not falling apart—test with a fork, it should slide in easily.
- Add broccoli late: Toss in near the end to keep that vibrant green and slight crunch, unless you prefer it softer.
- Finish with lemon: A squeeze brightens the whole dish—don’t skip it, even if you’re tempted to serve immediately.
- Simmer gently: Keep heat moderate (around 160°C/320°F) to avoid curdling the coconut milk and burning spices.
- Adjust seasoning last: Taste and add salt or lemon at the end—flavors develop as it rests a few minutes.
Common mistakes and how to fix them
- FORGOT to adjust heat: Burnt spices? Lower heat and add a splash of water to deglaze.
- DUMPED too much water: Sauce too thin? Simmer longer or add a touch of tomato paste to thicken.
- OVER-TORCHED spices: Spices turned bitter? Rinse the pan and toast fresh spices again.
- SKIPPED the lemon juice: Dish lacked brightness? Add a squeeze at the end to lift flavors.
Quick fixes and pantry swaps
- When sauce is too thin, simmer longer or add a touch of tomato paste.
- If broccoli turns mushy, add it later or reduce cooking time.
- Splash cold water on burning spices to halt the toasting process.
- Patch over under-seasoned curry with a squeeze of lemon or a pinch of salt.
- Shield delicate vegetables by cooking over lower heat to prevent overcooking.
Prep, store, and reheat tips
- Chop broccoli and potatoes a day in advance; store in airtight containers in the fridge for up to 24 hours, keeping them crisp and fresh.
- Coconut milk and spices can be measured and prepared ahead; keep in separate jars or bowls in the fridge for up to 2 days, ensuring the flavors stay bright and pungent.
- Reheat the curry gently over low heat, stirring often to prevent sticking, until it’s steaming and the flavors meld—about 10 minutes. The aroma should be rich and inviting.
- Leftovers keep well in the fridge for 2-3 days; reheat until hot and fragrant, noting the sauce may thicken—add a splash of water or broth if needed.
Top questions about broccoli potato curry
1. How do I keep broccoli from turning mushy?
Broccoli can become mushy if overcooked. Add it near the end and cook just until vibrant green and slightly tender, about 8-10 minutes.
2. What if my curry is too watery?
If the curry is too thin, simmer it uncovered for a few more minutes until it thickens. You can also stir in a spoonful of tomato paste for extra body.
3. Can I use different potatoes?
Use starchy potatoes like Russets for a creamier sauce. Waxy potatoes like reds hold their shape better but make a slightly lighter curry.
4. How can I boost the flavor?
To add a smoky flavor, toast your spices longer or sprinkle in some smoked paprika. For extra richness, stir in a dollop of coconut cream at the end.
5. Can I make this dairy-free or vegetarian?
Yes, you can substitute coconut milk with dairy cream or yogurt for a richer or tangier taste. Keep in mind it may alter the texture slightly.
6. When should I add the broccoli?
Add the broccoli towards the end of cooking to preserve its color and crunch. If you prefer softer broccoli, cook it with the potatoes for about 10 minutes longer.
7. Should I add citrus at the end?
Stir in lemon or lime juice just before serving. The acidity brightens the flavors and balances the spices beautifully.
8. How do I prevent overcrowding?
Ensure your pan is not overcrowded; cook in batches if needed. Overcrowding causes steaming instead of sautéing, which dulls flavors.
9. How long does it last in the fridge?
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat gently on the stovetop, stirring often, until steaming hot.
10. How do I reheat without losing flavor?
If the curry thickens too much after refrigeration, stir in a splash of water or broth while reheating to loosen the sauce.
Cooking this broccoli potato curry is like reconnecting with a messy, honest kitchen memory—no perfect moves, just good flavors. It’s a dish that feels good to make on busy days when you want something nourishing and straightforward. Sometimes, the best meals are born from chaos and a little bit of patience, and this one hits that sweet spot every time.
In the end, it’s about those simple, unpolished moments—smelling garlic and spices filling the air—that remind me why I love cooking so much, even in its messiest forms.

Hi, I’m Olivia Chen-Williams, a professional chef, cooking instructor, and the founder of Turn Around At 50. For nearly three decades, my life has revolved around kitchens. Not the quiet, romantic kind, but the real ones. Hot, loud, demanding, and deeply alive.

