I make this vegan sweet potato curry with spinach when I want something warm, simple, and steady that comes together in one pot. It uses ingredients I usually already have, and it doesn’t take much effort to prepare.
The sweet potatoes cook until soft, and the spinach adds a fresh balance at the end. I like how it feels comforting without being too heavy.
I keep this recipe in regular rotation because it’s reliable and easy to adjust. I can change the spices or add extra vegetables depending on what I have, and it still turns out well. The flavors are mild and well balanced, which makes it a good option for family meals. It’s one of those dishes that fits easily into a busy day.
Why You’ll Love This Recipe
This recipe brings together simple ingredients in a way that feels both comforting and balanced. The sweet potatoes provide a soft, slightly rich base, while the spinach adds a lighter element. The curry sauce ties everything together into a dish that feels complete and satisfying.
It’s also very adaptable, making it easy to adjust based on what you have available. You can add more vegetables, change the spice level, or serve it in different ways. This makes it useful for both quick dinners and planned meals.
Another reason this recipe works so well is how approachable it is. The steps are clear and don’t require advanced techniques or special equipment. Even if you don’t cook often, you can make this curry with confidence and get consistent results.
Serves: 4 people
This recipe makes about four servings, depending on portion size. It works well as a main dish and pairs easily with rice or bread. You can also double the recipe if you want leftovers for later.
Ingredients You’ll Need
Main Ingredients
- 2 medium sweet potatoes, peeled and cubed
- 1 (14-ounce) can coconut milk
- 1 cup vegetable broth
Vegetables and Aromatics
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 2 cups fresh spinach
Seasoning
- 2 tablespoons olive oil
- 1 teaspoon ground cumin
- 1 teaspoon curry powder
- ½ teaspoon ground turmeric
- 1 teaspoon salt
- ½ teaspoon black pepper
Optional Add-Ins
- 1 tablespoon lime juice
- 2 tablespoons chopped fresh cilantro
- ½ teaspoon chili flakes for heat
Pro Tips
- Cut the sweet potatoes into even pieces so they cook at the same rate. This helps maintain a consistent texture.
- Cook the onion slowly at the beginning to build a strong flavor base. This step makes a noticeable difference.
- Let the spices cook briefly in the oil before adding liquids. This helps bring out their flavor.
- Simmer the curry gently so the sweet potatoes become tender without breaking apart.
- Add the spinach near the end so it stays fresh and doesn’t overcook.
- Taste and adjust seasoning before serving to balance the flavors.
Tools You’ll Need
- Large pot or saucepan
- Cutting board
- Sharp knife
- Measuring spoons
- Wooden spoon or spatula
- Ladle
Substitutions and Variations
Swap the Sweet Potatoes
Use butternut squash or regular potatoes instead. This keeps the dish hearty while changing the flavor slightly.
Add More Vegetables
Include carrots, cauliflower, or peas. This adds variety and helps stretch the recipe.
Adjust the Spice Blend
Use garam masala or a curry paste instead of curry powder. This can change the flavor while keeping the base similar.
Make It Creamier
Add a bit more coconut milk for a richer texture. This enhances the overall consistency.
Make It Heartier or Lighter
Add chickpeas for a more filling meal or increase the vegetables for a lighter option. This makes it easy to adjust based on your needs.
Make Ahead Tips
This curry is a great option for making ahead, especially if you want something ready for busy days. You can cook the entire dish up to two days in advance and store it in an airtight container in the refrigerator. Let it cool completely before storing so the texture stays consistent.
If you prefer to prep in stages, you can peel and cube the sweet potatoes ahead of time and store them in cold water in the refrigerator. Drain and pat them dry before cooking to avoid extra moisture. You can also chop the onion and garlic in advance to save time during cooking.
When reheating, warm the curry gently on the stovetop and add the spinach fresh at the end if you haven’t already included it. This helps keep the greens bright and fresh while maintaining the overall flavor of the dish.
Instructions
Step 1: Heat the Oil
Place a large pot over medium heat and add the olive oil. Allow it to warm gently without smoking. This creates a base for cooking the aromatics.
Step 2: Cook the Onion
Add the chopped onion to the pot and cook for about 4 to 5 minutes until softened. Stir occasionally to prevent sticking. This step helps build the foundation of flavor.
Step 3: Add Garlic and Spices
Stir in the minced garlic, cumin, curry powder, turmeric, salt, and black pepper. Cook for about 1 minute, stirring constantly so the spices do not burn. This helps release their aroma.
Step 4: Add Sweet Potatoes
Add the cubed sweet potatoes to the pot. Stir well so they are coated with the spices. Cook for about 2 to 3 minutes to start softening them slightly.
Step 5: Add Liquids
Pour in the coconut milk and vegetable broth. Stir to combine all the ingredients evenly. Bring the mixture to a gentle simmer.
Step 6: Simmer the Curry
Reduce the heat to low and let the curry simmer for 15 to 20 minutes. Stir occasionally to prevent sticking. The sweet potatoes should become tender but still hold their shape.
Step 7: Add Spinach
Add the fresh spinach to the pot during the last few minutes of cooking. Stir gently until it wilts into the curry. This keeps its texture and color fresh.
Step 8: Finish and Adjust
Taste the curry and adjust the seasoning if needed. Add lime juice or chili flakes if using. Remove from heat and let it rest briefly before serving.
Serving Suggestions
This curry pairs well with warm rice, which helps absorb the flavorful sauce and makes the meal more filling. The soft texture of the rice balances the tender sweet potatoes. It’s a simple and reliable combination.
You can also serve it with flatbread or naan for a different approach. The bread works well for scooping up the curry and adds a comforting element to the meal. This option is easy and satisfying.
For a lighter meal, serve the curry on its own or with a side of steamed vegetables. This keeps the dish simple while still feeling complete. It’s easy to adjust based on your preference.
Leftovers and Storage
Store leftover curry in an airtight container in the refrigerator for up to four days. Allow it to cool completely before storing to maintain the best texture. The flavors often deepen slightly after sitting.
To reheat, place the curry in a pot over medium heat and warm it gently. Stir occasionally to ensure even heating. Add a small splash of water or broth if the curry thickens too much.
The microwave can also be used for convenience. Heat in short intervals and stir between each round. This helps avoid overheating and keeps the texture smooth.
This curry freezes well for longer storage. Place it in a freezer-safe container and freeze for up to two months. Thaw in the refrigerator before reheating for best results.
Nutrition and Benefits
- Sweet potatoes provide fiber, vitamins, and natural sweetness that supports balanced nutrition.
- Spinach adds important vitamins and minerals while keeping the dish light.
- Coconut milk contributes healthy fats and creates a creamy texture.
- This recipe is naturally vegan and made with simple, whole ingredients.
- The combination of ingredients creates a filling and nourishing meal.
Recipe FAQ
Can I use frozen spinach instead of fresh?
Yes, frozen spinach works well if it is fully thawed and drained. Make sure to remove excess moisture before adding it to the curry. This helps maintain the right consistency.
How do I make the curry thicker?
Let it simmer longer to reduce the liquid. You can also mash a few pieces of sweet potato to naturally thicken the sauce. Both methods work well.
Can I add protein to this dish?
Yes, you can add chickpeas or tofu for extra protein. Add them during the simmering step so they absorb the flavor. This makes the dish more filling.
What can I use instead of coconut milk?
You can use another plant-based milk, but the texture will be lighter. Coconut milk gives the curry its creamy consistency. Adjust seasoning if needed.
Can I make this dish spicier?
Yes, add chili flakes, fresh chili, or a bit of hot sauce. Adjust the amount based on your preference. Start small and increase gradually.
Can I prepare this for meal prep?
Yes, this curry works well for meal prep. Store it in portions and reheat as needed. It holds its flavor and texture well.
Can I use other greens instead of spinach?
Yes, kale or Swiss chard can be used as alternatives. Add them earlier in the cooking process so they soften properly. This works well for variety.
Conclusion
A Warm and Comforting Dish You’ll Make Again
This Vegan Sweet Potato Curry with Spinach is a dependable recipe that brings together simple ingredients in a rich and balanced way. The soft sweet potatoes and fresh spinach create a comforting texture that works well for everyday meals. It’s easy to prepare and fits naturally into a busy routine.
With flexible ingredients and consistent results, this dish is one you can return to often. It stores well, reheats easily, and can be adjusted to suit your preferences. Warm, satisfying, and easy to enjoy, it’s a recipe that earns a regular place in your kitchen.


