Oh, trust me when I tell you that after years of weeknight cooking scrambling to get food on the table before homework starts, I have perfected the art of the dump-and-stir dinner. And this recipe? This One-Pot Creamy Tomato Basil Chickpea Stew is my absolute champion! It manages to be rich, savory, ridiculously comforting, and completely vegan, all while leaving you with practically zero dishes to tackle. Seriously, it’s magic. You get that luxurious, heavy cream texture without ever touching dairy, and it’s packed with pantry staples. If you need a hearty, quick family dinner idea that tastes like you fussed for an hour, you’re in the right place.
Why This One-Pot Creamy Tomato Basil Chickpea Stew Works So Well
Honestly, why put more dishes in the sink than you absolutely have to? That’s my philosophy when dinner time rolls around! This stew manages to be rich, savory, ridiculously comforting, and completely vegan, all while leaving you with practically zero dishes to tackle. Seriously, it’s magic. You get that luxurious, heavy cream texture without ever touching dairy, and it’s packed with pantry staples. If you need a hearty, quick family dinner idea that tastes like you fussed for an hour, you’re in the right place.
If you’re looking for other ways to make comforting classics quick, you should check out my recipe for creamy chicken taco soup—it follows a similar one-pot philosophy!
- It’s lightning fast! We’re looking at maybe 30 minutes total, making this the perfect Quick Weeknight Stew.
- Cleanup is a dream. Seriously, just one pot—the Dutch oven, in my case—and maybe the cutting board. It’s the definition of a Simple One Pot Meal.
- It ticks all the boxes: savory, plant-based, totally delicious, and packed with goodness from chickpeas and tomatoes.
This is the kind of recipe I trot out when I need something hearty but healthy, and I totally trust it to come out perfectly every time.

Achieving Dairy-Free Creaminess in Your One Pot Stew Recipe
The secret weapon for making this the ultimate One-Pot Creamy Tomato Basil Chickpea Stew without using heavy cream or butter is coconut milk, hands down. You’re going to use that thick, glorious part from the top of the can. It melts right in and gives you the silkiness you crave! If you absolutely can’t stand the thought of coconut flavor—which is mild anyway—you can swap it for blended soaked cashews. Either way, that creamy vibe transforms it from just ‘tomato soup’ into a proper, satisfying stew.
Ingredients for Your One-Pot Creamy Tomato Basil Chickpea Stew
Okay, let’s talk about what goes into this glorious, minimal-fuss meal. The best part about making this One-Pot Creamy Tomato Basil Chickpea Stew is that most of this is stuff I already had lurking in the pantry, which is exactly what you want for a win on a busy night. Everything just gets dumped in, simmered, and magically becomes something wonderful. I’ve listed exactly what you need below, including all the little prep jobs, so you can gather everything before you even turn on the stove.
If you’re looking for a way to use up extra chickpeas, you have to try my spicy air fryer roasted chickpeas for a snack later in the week!
- One tablespoon of olive oil—just to get things started.
- One medium yellow onion, finely chopped.
- Three cloves of garlic, minced up nice and small.
- One 14.5 ounce can of diced tomatoes, and don’t drain that juice!
- One 15 ounce can of chickpeas, make sure you rinse and drain these well.
- Four cups of vegetable broth.
- Half a cup of full-fat coconut milk—this is key for the creaminess!
- One teaspoon of dried oregano, lovely and earthy.
- Half a teaspoon of salt, but we can adjust this later.
- A quarter teaspoon of black pepper.
- A quarter cup of fresh basil leaves, chopped up right at the end.
- One cup of fresh spinach, totally optional if you want extra greens in your Healthy Vegetarian Stew.
Ingredient Notes and Substitutions for This Easy Chickpea Stew
I’ve tweaked this ingredient list a ton over the years, so I know what works best for this Easy Chickpea Stew. If you want a deeper, smokier tomato flavor that tastes like you slow-cooked it all day, swap those diced tomatoes for fire-roasted ones—it makes a huge difference for depth! Remember I mentioned coconut milk? If the coconut flavor is something you actively try to avoid in your Dairy Free Creamy Stew, you can use half a cup of raw cashews that you soaked in hot water for at least 30 minutes, then blend them with some of the broth until perfectly smooth. That cashew cream works just as well to thicken things up!
Step-by-Step Instructions for the One-Pot Creamy Tomato Basil Chickpea Stew
This is where the magic happens, and I promise, it’s so straightforward you’ll wonder why you ever worried about making dinner! Since everything happens in one space, you build all the lovely flavor right from the bottom of the pot. I always make sure my onion is perfectly soft before adding the garlic because nobody wants crunchy onion bits in their perfectly luxurious One-Pot Creamy Tomato Basil Chickpea Stew. You want that nice, gentle simmer to let everything get acquainted before we get to the best part: adding the cream!
If you love big, hearty vegetable meals like this one, you absolutely need to look at my recipe for Italian Minestrone Soup—it shares the same rustic, comforting vibe!
Sautéing Aromatics for the Best Flavor Base
First things first: get that olive oil nice and warm over medium heat in your big pot or Dutch oven. Toss in your chopped onion. You need to let those cook down until they’re softened and translucent, which usually takes about five minutes of patient stirring. Once they look happy, add your minced garlic. Now, here’s the critical part: garlic burns fast! You only cook it for about 60 seconds until you can seriously smell it. No longer, or your whole stew will taste bitter!
Simmering and Creating the Creamy Tomato Stew Texture
Once the garlic is fragrant, pour in all your liquids and solids: the canned tomatoes (juice and all, remember we want that flavor!), your rinsed chickpeas, the broth, oregano, salt, and pepper. Give it a good stir and bring it up to a gentle simmer. Let that cook, covered, for about 10 minutes so those flavors really marry. After the simmer, turn the heat down, stir in that glorious coconut milk. For that truly restaurant-worthy texture in this One-Pot Creamy Tomato Basil Chickpea Stew, scoop out about a cup of the solids and broth, blend that until it’s totally smooth, and then stir that thick sludge right back into the pot. Amazing! Finish by wilting in the fresh basil and spinach, and you’re done!

Tips for Success with Your Quick Weeknight Stew
Even though this One-Pot Creamy Tomato Basil Chickpea Stew is designed to be totally straightforward, there are a few little tricks I use to elevate it from a simple dinner to something you’ll crave repeatedly. These tiny tweaks are what separate a good recipe from a *great* one, showing off that I’ve made this thing a hundred times for busy weeknights!
First, never skip the basil addition at the very end. Basil doesn’t like a long cook time; it gets bitter. Adding it right at the finish, or even sprinkled on top right before serving, keeps that bright, peppery fresh aroma that makes tomato and basil the perfect pairing.
Second, taste your tomatoes before you even add them! Sometimes canned tomatoes—even the good quality ones—can have a little too much acid, especially if they aren’t fire-roasted. If your stew tastes a *tiny* bit sharp after the simmer, stir in just a pinch—I mean a literal pinch—of sugar. It doesn’t make it sweet; it just calms down the tomato bite wonderfully.
My third big tip is about the coconut milk—if you’re using the canned version, make sure you’re scraping the solids out of the can, not just dumping in the watery liquid underneath. That thick white layer is pure fat and richness; it’s what coats your mouth and gives you that heavy texture for your Comfort Food Stew Recipe.

And finally, if you’re making this for dipping later, don’t forget that crusty bread! If you need a super satisfying dunker that reminds everyone of childhood, you have to try making my gooey grilled cheese sandwiches alongside this stew. It turns a quick dinner into an event!
Serving Suggestions for Your Hearty Chickpea Dinner
What’s the point of making the most satisfying Comfort Food Stew Recipe if you don’t serve it right? This Hearty Chickpea Dinner is robust enough to stand on its own, but honestly, it shines when paired with something great for dipping or layering. Because we worked so hard to keep the cleanup minimal, we shouldn’t ruin it by needing a complicated side dish!
My absolute favorite way to serve this is with big, thick slices of crusty bread to just mop up every last drop of that creamy tomato broth. Seriously, no drop left behind! If you want to step that up a notch, making a simple homemade focaccia is so easy and pairs beautifully. You can find my rosemary focaccia recipe right here.
If you prefer something based on grains, this stew tastes fantastic served right over a bed of perfectly cooked quinoa or just simple white rice. It turns into a complete, filling bowl that will keep you full until breakfast!
Storage and Reheating Instructions for This One Pot Stew Recipe
Okay, you made a huge batch because you know that leftovers are the best part of making a One-Pot Creamy Tomato Basil Chickpea Stew, right? This recipe holds up *so* well in the fridge. Make sure you’re cooling it down relatively quickly after dinner—don’t just leave it on the counter for hours.
Once cooled, transfer your One-Pot Creamy Tomato Basil Chickpea Stew into an airtight container. It keeps beautifully in the refrigerator for about four days. I find that the flavors actually deepen overnight, which is why I always make sure I have a lunch portion ready to go the next day! If you’re really overloaded on leftovers, you can stash portions in the freezer, too.
When it comes to reheating, ditch the microwave if you can, just for the sake of texture. The microwave can sometimes make creamy things separate a little oddly. The absolute best way to bring this back to life is on the stovetop in a saucepan over medium-low heat. Stir it gently as it warms up. If it seems a little too thick after chilling—which happens, especially with coconut milk—just splash in an extra tablespoon or two of vegetable broth or water while you stir it. It comes right back to that perfect, smooth consistency.

If you’re ever drowning in leftovers from soups and stews, I have a great post on how to repurpose them, which you can see when looking at my recipe for holiday leftover soup variations!
Frequently Asked Questions About One-Pot Creamy Tomato Basil Chickpea Stew
I get asked these questions all the time, usually right after people realize how fast this One-Pot Creamy Tomato Basil Chickpea Stew comes together! It’s natural to wonder about substitutions or storage when you’re relying on pantry ingredients for a main meal. Since this is a completely plant-based meal, it’s inherently a very Healthy Vegetarian Stew, but let’s cover the nitty-gritty details so you can feel totally confident serving it.
Can I make this One Pot Stew Recipe ahead of time?
Yes, you absolutely can! As I mentioned in the storage section, I actually prefer eating leftovers the next day. This makes it an amazing candidate for meal prepping your Quick Family Dinner Idea. The flavors actually get deeper and more developed after sitting overnight, so you don’t lose anything. Just store it in the fridge and reheat gently on the stove the next day. It’s perfect!
How to make a thicker Vegan Tomato Basil Soup version?
That’s a great question! Sometimes you want it thinner like a soup, and sometimes you want it thick like a stew. If you find this Creamy Tomato Stew is too thin for your liking—maybe you skipped blending that cup of stew back in step 5—you have a couple of easy options. You can always blend another cup of the solids and return it (that’s my preferred method!). Or, for a quick fix, just stir in one tablespoon of cornstarch mixed with two tablespoons of cold water—that’s called a slurry! Heat it for a minute, and it will thicken right up. If you want to explore more awesome vegan dinners, check out my vegan lentil loaf!
Also, just to confirm for everyone: this recipe is totally vegan and dairy-free! We use coconut milk or cashews to get that richness, so it’s safe for everyone.
Estimated Nutritional Data for One-Pot Creamy Tomato Basil Chickpea Stew
Now, I’m not a nutritionist, so please take these numbers with a grain of salt—they are my best estimate based on the ingredients used in the standard recipe proportions. But I do like knowing that this incredibly easy One-Pot Creamy Tomato Basil Chickpea Stew is also packed with good stuff, especially since it’s loaded with beans and vegetables!
Since we aren’t adding any heavy creams or tons of oil, this stays really clean for a satisfying dinner. It’s great knowing you’re getting a decent protein and fiber punch from the chickpeas, which really helps keep you full!
For context, if you love tracking your intake, you might also be interested in my tips for keeping things low-sodium, like in my low-sodium baked salmon recipe.
Here is the breakdown per serving (this recipe yields 4 servings):
- Serving Size: 1 bowl
- Calories: Roughly 350
- Protein: 15g
- Fat: 14g (This includes the coconut milk fat, which is essential for creaminess!)
- Saturated Fat: 9g
- Carbohydrates: 45g
- Fiber: 12g (Wow! That’s fantastic!)
- Sugar: 8g (Mostly natural sugars from the tomatoes.)
- Cholesterol: 0mg (Since this is entirely plant-based.)
- Sodium: Approximately 550mg (This can change drastically based on your broth and canned tomato sodium levels, so always check labels!)
Remember, because this is a rustic, homemade meal, these values are just good guidelines. If you swap coconut milk for cashews or use low-sodium broth, that will shift things a bit, but the core nutrition stays fantastic!
Share Your Experience Making This Simple One Pot Meal
Okay, I’ve shared all my secrets for getting this One-Pot Creamy Tomato Basil Chickpea Stew to taste absolutely perfect—right down to blending a cup for that silky texture. But honestly, the best part of sharing recipes is hearing how they turn out in *your* kitchens! I spend so much time trying to nail down these quick recipes precisely so you can have a stress-free dinner, and I live for that feedback.
Once you’ve managed to get this Simple One Pot Meal on the table—and I know you will because it’s that easy—please come back and tell me how it went! Did you add a little extra garlic? Did you use fire-roasted tomatoes? Did your kids actually eat the spinach? I want to hear ALL the details! Don’t be shy about leaving a star rating right there on the page; it helps other readers see that this truly is a reliable go-to dinner.
If you managed to snag a picture before everyone dove in, I would be thrilled if you shared it on social media and tagged me. Seeing this beautiful, creamy stew popping up in different homes is the absolute highlight of my week!
If you ever need to reach out with dedicated questions about substitutions or need help troubleshooting another recipe, you can always use my official contact page here: Shoot Me a Message! Happy cooking, everyone!
Print
One-Pot Creamy Tomato Basil Chickpea Stew
- Total Time: 30 min
- Yield: 4 servings 1x
- Diet: Vegan
Description
Make this simple, savory stew in a single pot. It uses pantry staples to create a rich, creamy texture without dairy.
Ingredients
- 1 tablespoon olive oil
- 1 medium yellow onion, chopped
- 3 cloves garlic, minced
- 1 (14.5 ounce) can diced tomatoes, undrained
- 1 (15 ounce) can chickpeas, rinsed and drained
- 4 cups vegetable broth
- 1/2 cup full-fat coconut milk (from a can)
- 1 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 cup fresh basil leaves, chopped
- 1 cup fresh spinach (optional)
Instructions
- Heat the olive oil in a large pot or Dutch oven over medium heat. Add the chopped onion and cook until softened, about 5 minutes.
- Add the minced garlic and cook for 1 minute until fragrant.
- Pour in the diced tomatoes (with their juice), rinsed chickpeas, vegetable broth, dried oregano, salt, and pepper. Stir to combine.
- Bring the mixture to a simmer. Reduce the heat to low, cover, and cook for 10 minutes to allow flavors to meld.
- Remove the lid. Stir in the full-fat coconut milk. For a creamier texture, scoop out about 1 cup of the stew solids and liquid, blend until smooth, and return it to the pot. Stir well.
- Stir in the fresh basil and spinach (if using). Cook until the spinach wilts, about 2 minutes.
- Taste and adjust seasoning if needed before serving hot.
Notes
- Serve this stew with crusty bread for dipping or over cooked rice or quinoa.
- If you do not have coconut milk, you can use 1/2 cup of soaked and blended raw cashews for creaminess.
- For a richer tomato flavor, use fire-roasted diced tomatoes.
- Prep Time: 10 min
- Cook Time: 20 min
- Category: Dinner
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 bowl
- Calories: 350
- Sugar: 8
- Sodium: 550
- Fat: 14
- Saturated Fat: 9
- Unsaturated Fat: 5
- Trans Fat: 0
- Carbohydrates: 45
- Fiber: 12
- Protein: 15
- Cholesterol: 0
