Spinach Sweet Potato Red Lentil Dahl – A Cozy One-Pan Meal
This creamy, protein-packed dahl comes together in just 40 minutes, making it the perfect weeknight dinner when you need something nourishing without spending hours in the kitchen. The sweet potato melts into the coconut milk, creating a velvety base that coats every lentil and spinach leaf.
I first made this on a rainy evening in my tiny London flat, trying to use up the odds and ends from my weekly veg box. The combination of earthy lentils, sweet potato, and bright spinach felt like a warm hug in a bowl. It has since become my go-to meal prep staple, especially during busy weeks when I need something reliable and delicious.
Why You’ll Love This Recipe
- One pan and minimal dishes mean less cleanup after dinner
- Budget-friendly ingredients that are easy to find at any grocery store
- Naturally vegan and gluten-free without sacrificing any flavor or texture
- Packed with plant-based protein and fiber to keep you full and satisfied
- That cozy, soul-warming feeling you get from a bowl of something truly comforting
Ingredients
- 1 tablespoon coconut oil or olive oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 teaspoons ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon turmeric
- 1/2 teaspoon chili flakes (optional, for heat)
- 1 large sweet potato, peeled and cubed (about 2 cups)
- 1 cup red lentils, rinsed
- 1 can (14 oz) crushed tomatoes
- 1 can (14 oz) full-fat coconut milk
- 2 cups vegetable broth
- 3 cups fresh spinach
- Salt and pepper to taste
- Juice of 1 lime
- Fresh cilantro for garnish
Instructions
- Heat the coconut oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook until softened, about 5 minutes.
- Stir in the garlic, ginger, cumin, coriander, turmeric, and chili flakes. Cook for 1 minute until fragrant, stirring constantly to prevent burning.
- Add the cubed sweet potato, rinsed red lentils, crushed tomatoes, coconut milk, and vegetable broth. Stir everything together.
- Bring the mixture to a boil, then reduce the heat to low. Cover and let simmer for 20 to 25 minutes, stirring occasionally.
- Check that the sweet potato is fork-tender and the lentils have broken down into a thick, creamy consistency.
- Stir in the fresh spinach and cook for 2 to 3 minutes until wilted, then season with salt, pepper, and a generous squeeze of lime juice.
- Serve hot, topped with fresh cilantro and a side of warm naan or steamed rice.
Pro Tips
- Red lentils cook quickly and don’t need soaking, but be sure to rinse them thoroughly until the water runs clear to remove any dust or debris.
- For the creamiest texture, use full-fat coconut milk rather than light. The fat helps the lentils break down and creates that luscious, silky consistency.
- If your dahl thickens too much during storage, simply add a splash of vegetable broth or water when reheating to bring it back to the perfect consistency.
- Don’t skip the lime juice at the end. It brightens all the warm spices and balances the sweetness from the sweet potato and coconut milk.
- Let the dahl rest for 5 minutes off the heat before serving. This allows the flavors to meld together beautifully.
Variations
- Add a handful of chopped kale instead of spinach for a heartier green that holds up well to reheating.
- Stir in a tablespoon of red curry paste along with the spices for a deeper, more complex flavor profile.
- Swap the sweet potato for butternut squash or pumpkin during fall for a seasonal twist on this classic dahl.
- Top with a dollop of coconut yogurt and a sprinkle of toasted cashews for extra creaminess and crunch.
Frequently Asked Questions
- Can I make this dahl ahead of time? Yes, it actually tastes better the next day as the flavors continue to develop. Store in an airtight container in the fridge for up to 5 days.
- Can I freeze this spinach sweet potato red lentil dahl? Absolutely. Let it cool completely, then transfer to freezer-safe containers. It will keep well for up to 3 months.
- What can I use instead of coconut milk? You can substitute with full-fat coconut cream for an even richer texture, or use oat milk or almond milk for a lighter version.
- How do I know when the lentils are fully cooked? Red lentils should be soft and have mostly broken down into the liquid, creating a thick, porridge-like consistency.
- Is this dahl spicy? Not particularly. The chili flakes are optional and add just a mild warmth. Feel free to adjust the heat level to your preference.
- Can I add other vegetables to this dahl? Yes, diced carrots, bell peppers, or zucchini would all work well. Add them along with the sweet potato so they cook evenly.
More Recipes You’ll Love
- Mediterranean Loaded Sweet Potatoes
- Roasted Sweet Potato Rounds with Burrata
- Crispy Sweet Potato Rounds with Burrata
- Golden Sweet Potato Goat Cheese Terrine
- Layered Sweet Potato Lasagna with Cranberry Glaze
Spinach Sweet Potato Red Lentil Dahl
Description
A comforting and nutritious dahl made with red lentils, sweet potatoes, and spinach, simmered in aromatic spices. Perfect for a healthy weeknight dinner.
Ingredients
For the Crust:
- 1 tablespoon coconut oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 teaspoons ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon turmeric
- 1/2 teaspoon chili powder
- 1 large sweet potato, peeled and cubed
- 1 cup red lentils, rinsed
- 4 cups vegetable broth
- 1 (14 oz) can diced tomatoes
- 3 cups fresh spinach
- Salt and pepper to taste
- Juice of 1 lemon
- Fresh cilantro for garnish
Instructions
1. Prepare the Crust:
- Heat coconut oil in a large pot over medium heat. Add onion and cook until translucent, about 5 minutes.
- Add garlic, ginger, cumin, coriander, turmeric, and chili powder. Cook for 1 minute until fragrant.
- Add sweet potato, red lentils, vegetable broth, and diced tomatoes. Bring to a boil, then reduce heat to low and simmer for 20-25 minutes, until lentils and sweet potatoes are tender.
- Stir in fresh spinach and cook until wilted, about 2 minutes. Season with salt and pepper to taste.
- Remove from heat, stir in lemon juice. Serve garnished with fresh cilantro.
Notes
You can customize the seasonings to taste. For extra creaminess, stir in a splash of coconut milk before serving.
I’m Shaykee—born in Morocco, seasoned across continents. From airplane galleys to home kitchens, I share the flavors and stories that shaped my journey.