Browse categories

One Pot Table

Cozy One-Pot Vegetarian Curries and Stews

Chilly night dinner, solved. These cozy one-pot vegetarian curries and stews are packed with beans, lentils, seasonal vegetables, and warming spices, with minimal dishes and maximum comfort.

Maya Reynolds

Maya Reynolds

Maya Reynolds is a dedicated home cook and recipe developer who believes a delicious homemade dinner shouldn't come with a mountain of dirty dishes. She specializes in transforming complex meals into simple, weeknight-friendly sheet pan, skillet, and one-pot wonders.

Published October 22, 2026

Updated October 22, 2026

If you have ever stood over the sink staring down a mountain of pots while your dinner gets cold, welcome. You are my people. When the weather turns crisp, I want something cozy and simmered, but I do not want a stovetop that looks like a science project.

These one-pot vegetarian curries and stews are my go-to chilly-night dinners: hearty legumes, seasonal vegetables, warming spices, and a rhythm that keeps everything cooking in the same vessel. Choose one, light a candle if you are feeling fancy, and let your Dutch oven do the heavy lifting.

A Dutch oven filled with a colorful vegetarian curry with chickpeas, sweet potatoes, spinach, and a swirl of coconut milk on a wooden countertop, natural kitchen light

My one-pot comfort rules

Before we get to the recipes, here are the little habits that make one-pot curries and stews taste like they cooked all day, even when they did not.

  • Start with a flavor base. Sauté onion, garlic, and ginger, then bloom your spices in the hot oil for 30 to 60 seconds. This is where the “wow” comes from.
  • Add ingredients in waves. Hard vegetables first, tender vegetables last. This keeps everything perfectly cooked instead of sadly mushy.
  • Use the pot itself as a thickener. Smash a scoop of beans or lentils against the side of the pot, or simmer uncovered for a few minutes at the end.
  • Finish bright. A squeeze of lemon or lime, a splash of vinegar, or a handful of herbs right before serving wakes the whole pot up.
  • Salt in layers. A pinch early, a pinch mid-simmer, and a final taste at the end beats one big salty surprise.

One-pot vegetarian curries

All of these can be made in a Dutch oven or a deep skillet with a lid. If you only have one big pot and a wooden spoon, you are fully equipped.

Spice note: When I say “curry powder,” I mean the Western pantry blend. It is a shortcut, not a rule. If you prefer to build your own spices, go for it.

Chickpea and sweet potato curry

Serves: 4

Total time: about 35 to 45 minutes

Heat level: mild to medium (depending on your curry powder)

Why it works: Sweet potatoes go silky, chickpeas stay hearty, and coconut milk makes everything feel like a warm blanket.

What you need: 1 tablespoon oil, 1 onion (chopped), 3 cloves garlic (minced), 1 tablespoon grated ginger, 2 tablespoons curry powder, 1 teaspoon ground cumin, pinch cinnamon (optional), 1 large sweet potato (about 1 pound, cubed), 2 (15-ounce) cans chickpeas (drained and rinsed), 1 (14.5-ounce) can diced tomatoes, 1 (13.5-ounce) can coconut milk, 1 cup vegetable broth or water, 4 cups spinach, salt, lemon or lime.

One-pot flow: Sauté onion in oil until soft, 5 to 7 minutes. Add garlic and ginger for 30 seconds. Bloom curry powder, cumin, and cinnamon for 30 to 60 seconds. Add sweet potato, chickpeas, tomatoes, coconut milk, broth, and a good pinch of salt. Simmer, covered, until the sweet potato is tender, 18 to 25 minutes. Stir in spinach to wilt, then finish with lemon or lime.

Make it your own: Add 2 cups cauliflower florets with the sweet potato, or stir in 1 to 2 tablespoons peanut butter at the end for extra richness.

Serve with: Rice, naan, or just a spoon and a quiet moment.

Allergen heads-up: coconut.

A pot of chickpea and sweet potato coconut curry simmering with visible cubes of sweet potato and chickpeas in a creamy orange sauce

Red lentil tomato spinach curry

Serves: 4

Total time: about 30 to 40 minutes

Heat level: mild

Why it works: Red lentils cook quickly and naturally thicken the curry, which means creamy comfort without extra steps.

What you need: 1 tablespoon oil, 1 onion (chopped), 3 cloves garlic (minced), 1 tablespoon grated ginger, 2 teaspoons garam masala, 1 teaspoon turmeric, 1 teaspoon ground coriander, 1 cup red lentils (rinsed), 1 (28-ounce) can crushed tomatoes, 3 cups vegetable broth or water, 4 cups spinach, salt, lemon.

One-pot flow: Sauté onion until soft, 5 to 7 minutes. Add garlic and ginger for 30 seconds. Bloom garam masala, turmeric, and coriander for 30 to 60 seconds. Stir in lentils, tomatoes, broth, and salt. Simmer, partially covered, until the lentils are soft and the curry is thick, 15 to 20 minutes.

Timing tip: Red lentils can go from “perfect” to “paste” fast, so start checking around 15 minutes and adjust with a splash of broth if needed.

Finish: Stir in spinach to wilt, then squeeze in lemon juice right before serving.

Serve with: Basmati rice or warm pita. Add yogurt or a dairy-free yogurt swirl if you like it extra cozy.

A deep skillet filled with red lentil curry with tomatoes and wilted spinach, thick and stew-like, with steam rising

Green curry tofu winter veg

Serves: 4

Total time: about 35 to 45 minutes

Heat level: medium to spicy (green curry paste varies a lot)

Why it works: Green curry paste brings big flavor fast. Winter vegetables keep it hearty enough for cold nights.

What you need: 1 tablespoon oil, 1 onion (sliced), 2 to 4 tablespoons green curry paste, 1 (13.5-ounce) can coconut milk, 1 to 1 1/2 cups vegetable broth, 14 ounces extra-firm tofu (cubed), 2 carrots (sliced), 2 cups butternut squash (cubed), 1 to 2 cups green beans or snap peas, lime, basil or cilantro, salt.

One-pot flow: Sauté onion in oil until starting to soften, 4 to 5 minutes. Add curry paste and cook 1 minute until fragrant. Stir in coconut milk and broth, scraping the bottom of the pot. Add tofu, carrots, squash, and a pinch of salt. Simmer until the squash is tender, 15 to 20 minutes. Add green beans or snap peas for the last 3 to 5 minutes. Finish with lime juice and herbs.

Shortcut I love: Use pre-cut squash. I will never judge you for buying time back.

Serve with: Jasmine rice and extra lime wedges.

Allergen heads-up: coconut, soy.

A pot of Thai-style green curry with tofu cubes, squash, carrots, and green beans in a pale green coconut sauce

Paneer-inspired tofu curry

Serves: 4

Total time: about 35 to 45 minutes

Heat level: mild to medium

Why it works: You get the cozy vibe of a creamy tomato curry with golden cubes, inspired by paneer curries, but made with tofu so it is weeknight-friendly and plant-based.

What you need: 2 tablespoons oil (divided), 14 ounces extra-firm tofu (pressed and cubed), 1 onion (chopped), 3 cloves garlic (minced), 1 tablespoon grated ginger, 1 teaspoon ground cumin, 1 teaspoon paprika, 2 teaspoons garam masala, 2 tablespoons tomato paste or 1 cup tomato sauce, 1 (14.5-ounce) can crushed tomatoes (or skip if using more sauce), 1 cup vegetable broth or water, 1/2 cup coconut cream or cashew cream, pinch sugar (optional), lemon, salt.

One-pot flow: Brown tofu in 1 tablespoon oil until golden on a few sides, 6 to 10 minutes, then scoop to a plate. Add remaining oil, sauté onion until soft, 5 to 7 minutes. Add garlic and ginger for 30 seconds. Bloom cumin, paprika, and garam masala for 30 to 60 seconds. Stir in tomato paste (if using) and cook 1 minute. Add tomatoes and broth, simmer 8 to 10 minutes, then stir in coconut cream or cashew cream. Return tofu to the pot to warm through. Finish with a pinch of sugar and lemon juice to balance, then salt to taste.

Serve with: Rice and a quick cucumber salad.

Allergen heads-up: soy; coconut if using coconut cream; tree nuts if using cashew cream.

A Dutch oven of creamy tomato-based curry with browned tofu cubes and a drizzle of coconut cream

One-pot vegetarian stews

These are the stews I make when I want dinner to feel like a hug and lunch tomorrow to be even better.

Smoky black bean pepper stew

Serves: 4 to 6

Total time: about 30 to 40 minutes

Heat level: mild (add heat at the table)

Why it works: Black beans are naturally rich and filling, and smoked paprika gives that slow-cooked taste in minutes.

What you need: 1 tablespoon oil, 1 onion (chopped), 2 bell peppers (chopped), 3 cloves garlic (minced), 2 teaspoons smoked paprika, 1 teaspoon ground cumin, 1 teaspoon dried oregano, 2 (15-ounce) cans black beans (drained and rinsed), 1 (14.5-ounce) can diced tomatoes, 1 1/2 cups vegetable broth, lime, salt, cilantro (optional).

One-pot flow: Sauté onion and bell peppers until soft, 8 to 10 minutes. Add garlic, smoked paprika, cumin, and oregano for 30 to 60 seconds. Stir in beans, tomatoes, broth, and salt. Simmer 15 to 20 minutes. Mash about 1 cup of beans against the side of the pot to thicken, then finish with lime juice.

Serve with: Tortilla chips, warm tortillas, or rice. Top with avocado if you have one that is not rock hard.

A pot of thick black bean stew with red peppers and onions, topped with chopped cilantro

Lentil mushroom stew

Serves: 4 to 6

Total time: about 50 to 65 minutes

Heat level: mild

Why it works: Mushrooms bring savory depth, and lentils make it hearty without feeling heavy.

What you need: 2 tablespoons olive oil (divided), 12 to 16 ounces mushrooms (sliced), 1 onion (chopped), 2 carrots (chopped), 2 celery ribs (chopped), 3 cloves garlic (minced), 1 teaspoon dried thyme (or 1 tablespoon fresh), 2 tablespoons tomato paste, 1 1/2 cups green or brown lentils (rinsed), 5 cups vegetable broth, 1 bay leaf, balsamic or red wine vinegar, salt, pepper.

One-pot flow: Brown mushrooms in 1 tablespoon oil until they release their liquid and start to caramelize, 8 to 10 minutes. Add remaining oil, onion, carrots, and celery; cook 6 to 8 minutes. Stir in garlic, thyme, and tomato paste; cook 1 minute. Add lentils, broth, bay leaf, and salt. Simmer until lentils are tender, 30 to 40 minutes. Finish with a splash of balsamic or red wine vinegar and plenty of black pepper.

Serve with: Crusty bread and a simple green salad.

A Dutch oven filled with lentil and mushroom stew with carrots and herbs, dark and glossy from a rich broth

White bean kale rosemary stew

Serves: 4 to 6

Total time: about 30 to 40 minutes

Heat level: mild

Why it works: Creamy beans and hearty greens are the definition of winter comfort, and rosemary makes it smell like you have your life together.

What you need: 2 tablespoons olive oil, 1 onion (chopped), 3 cloves garlic (minced), 1 teaspoon chopped fresh rosemary (or 1/2 teaspoon dried), pinch red pepper flakes (optional), 2 (15-ounce) cans cannellini beans (drained and rinsed), 4 cups vegetable broth, 1 bunch kale (stems removed, chopped), lemon zest and juice, salt.

One-pot flow: Sauté onion in olive oil until soft, 5 to 7 minutes. Add garlic, rosemary, and red pepper flakes for 30 to 60 seconds. Stir in beans and broth, then simmer 10 minutes. Add kale and cook until tender, 5 to 8 minutes. Finish with lemon zest and juice, then salt to taste.

Extra cozy move: Blend 1 cup of the stew and stir it back in for a thicker, creamier pot without any dairy.

A pot of white bean and kale stew with visible rosemary sprigs and a light broth, served in a cozy kitchen setting

Harissa chickpea veg stew

Serves: 4

Total time: about 35 to 45 minutes

Heat level: medium to spicy (harissa brands vary a lot)

Why it works: Harissa is a one-ingredient flavor bomb that makes basic pantry beans taste restaurant-level.

What you need: 1 tablespoon oil, 1 onion (chopped), 2 carrots (sliced), 2 to 3 tablespoons harissa paste, 1 tablespoon tomato paste, 2 (15-ounce) cans chickpeas (drained and rinsed), 1 (28-ounce) can crushed tomatoes, 1 1/2 cups vegetable broth, 1 zucchini (chopped) or 1 small eggplant (cubed), 1/3 cup chopped dried apricots (optional), lemon, parsley, salt.

One-pot flow: Sauté onion and carrots until starting to soften, 6 to 8 minutes. Stir in harissa and tomato paste and cook 1 minute. Add chickpeas, tomatoes, broth, zucchini or eggplant, and salt. Simmer until the vegetables are tender and the stew is saucy, 15 to 20 minutes. Stir in apricots if using. Finish with lemon and parsley.

Serve with: Couscous, rice, or a hunk of bread to soak up the sauce.

A deep skillet of harissa chickpea stew with carrots and zucchini in a red, spicy tomato broth

Seasonal swaps

I love a recipe that bends to what is in the fridge drawer. Here are my favorite swaps for curries and stews, with timing notes so nothing turns to mush.

  • Hard vegetables (add early): butternut squash, sweet potato, carrots, parsnips, turnips, cauliflower stems.
  • Medium vegetables (add midway): cauliflower florets, broccoli, green beans, cabbage.
  • Tender vegetables and greens (add last): spinach, kale, peas, zucchini, bell peppers if you want them brighter.
  • Mushrooms (brown first): sauté them at the beginning until golden, then proceed with the recipe. They bring the savory.
  • Fresh herbs and acid (finish at the end): cilantro, basil, parsley, lemon, lime, vinegar.

Pantry boosters

If your stew tastes a little flat, sometimes it does need salt. But before you add more, try contrast. These are my “tiny spoonful, big impact” add-ins.

  • Tomato paste: Cook it for a minute with the spices to deepen everything.
  • Miso: Stir in at the end for savory depth without making it taste like miso soup.
  • Soy sauce or tamari: A teaspoon or two boosts umami, especially in mushroom or lentil stews.
  • Coconut milk: Adds body and softens spice heat.
  • Peanut butter or tahini: Makes broths feel creamy and rich.
  • Lemon or lime juice: The fastest fix for “something is missing.”

Allergen heads-up: soy, coconut, peanuts, sesame.

Make-ahead and leftovers

One-pot vegetarian dinners are my favorite meal-prep trick because they reheat like a dream.

How to store

  • Fridge: For best quality, most curries and stews keep 4 to 5 days in an airtight container. Cool quickly, refrigerate promptly, and when in doubt, trust your senses.
  • Freezer: Freeze in portioned containers for up to 3 months for best quality. Leave a little headspace so the container does not crack.

Reheating without sadness

  • Warm gently on the stove with a splash of water or broth to loosen.
  • Reheat until steaming hot, stirring so nothing scorches on the bottom.
  • Add greens and fresh herbs after reheating so they stay vibrant.
  • Taste at the end and refresh with acid, especially after freezing.

A quick note on coconut milk

Coconut-based curries sometimes separate a bit after freezing. They are still delicious. Reheat slowly and whisk, and it comes back together.

FAQ

How do I keep vegetables from overcooking in one pot?

Add them by texture. Hard veg first, tender veg last. If your stew simmers 25 minutes, kale goes in the final 5 and spinach goes in the final 1.

My curry is too thin. How do I thicken it without extra dishes?

Simmer uncovered for a few minutes, mash some beans against the pot, or stir in a few tablespoons of red lentils and give them 10 to 12 minutes to melt into the broth.

How do I make it spicy but still family-friendly?

Keep the base mild, then let heat be a topping. Offer chili crisp, crushed red pepper, or hot sauce at the table. Everyone wins.

Can I use dried beans or lentils?

Lentils are easy, yes. Dried beans are doable but need longer cooking and more liquid, so I usually save them for weekends unless you have already cooked beans ready to go.

Your next cozy move

If you are standing in your kitchen tonight with exactly one pot and a dream, pick a curry or stew above, grab a can of beans and whatever vegetables need rescuing, and start with onion plus spices. The rest is just simmering and tasting.

And when you are done, you get the best part: one pot to wash. Past me would have cried happy tears over that.