
I remember the first time I made this Roasted Tomato, White Bean & Spinach Stew Recipe — it was a chilly evening, and the kitchen smelled like pure comfort. With every spoonful, I felt cozy and satisfied, knowing this hearty stew was both nourishing and full of bright flavor.
The roasted tomatoes caramelized beautifully, blending with creamy white beans and fresh spinach. It quickly became one of my favorite easy meals when I wanted something wholesome and filling. I couldn’t wait to make it again and share it with you!

Ingredients
Here is everything you need to create this comforting stew:
- ½ large sweet onion, sliced or chopped – Adds natural sweetness and depth of flavor.
- 2 pints cherry or grape tomatoes, sliced – Roasting brings out their natural sweetness and rich taste.
- ½ teaspoon kosher salt – Enhances flavor during roasting.
- ½ teaspoon black pepper – Adds gentle warmth.
- 2 tablespoons olive oil, divided – Helps roast the tomatoes and sauté the base.
- 1 teaspoon kosher salt – Seasons the stew properly.
- 1 (15 oz) can white beans, drained and rinsed – Provides creaminess, protein, and heartiness.
- ⅓ cup sun-dried tomatoes, finely chopped – Adds concentrated tomato flavor.
- 2 tablespoons tomato paste – Deepens the stew’s richness.
- ½ teaspoon garlic powder – Adds savory aroma.
- 1 tablespoon dried oregano – Brings classic herb flavor.
- 3 tablespoons fresh parsley, chopped – Adds freshness at the end.
- ¼ cup kalamata olives, whole or chopped – Gives a briny contrast.
- 2 cups baby spinach, packed – Wilts quickly and adds nutrition.
- Juice of ¼ to ½ lemon – Brightens and balances flavors.
- 2–3 tablespoons vegetable broth (optional) – Adjusts consistency if needed.
- 3–4 sprigs fresh thyme (optional) – Adds subtle herbal depth.
Note: This recipe makes several servings depending on portion size.
Variations
You can easily customize this stew to match your preferences:
- Use kale or Swiss chard instead of spinach for a heartier texture.
- Add red pepper flakes for a spicy kick.
- Make it dairy-free by keeping it as written (it is naturally dairy-free).
- Add cooked pasta to make it more filling.
- Swap white beans with chickpeas for a different flavor and texture.
- Add extra vegetable broth for a soup-like consistency.
- If you enjoy wholesome and flavorful seafood-inspired meals, you can also try crunchy-brown-rice-bowls-with-salmon-and-herbed-tahini for another delicious idea.

Cooking Time
- Prep Time: 10 minutes
- Cooking Time: 25 minutes
- Total Time: 35 minutes
Equipment You Need
- Baking dish – For roasting the tomatoes evenly.
- Large pot or deep pan – To cook the stew base.
- Sharp knife – For chopping vegetables.
- Cutting board – For safe and clean prep.
- Wooden spoon – For stirring ingredients together.
- Colander – For draining and rinsing beans.
How to Make Roasted Tomato, White Bean and Spinach Stew?
Prepare the Ingredients
Preheat your oven to 400°F. Slice the tomatoes and prepare the onion and other ingredients. Having everything ready makes the cooking process smooth and stress-free.
Roast the Tomatoes
Place the sliced tomatoes in a baking dish. Drizzle with olive oil and season with salt and pepper. Roast until they become tender and slightly caramelized.
Cook the Onion Base
Heat olive oil in a large pot over medium heat. Add the onions and a pinch of salt. Cook until soft and lightly golden for extra flavor.
Build the Stew
Add the white beans, sun-dried tomatoes, tomato paste, garlic powder, and oregano to the pot. Stir well so everything combines evenly.
Combine and Finish
Add the roasted tomatoes along with their juices. Stir in parsley, olives, spinach, and lemon juice. Cook until the spinach wilts and everything is heated through. Adjust seasoning and consistency if needed.
Serve Warm
Taste and adjust salt, pepper, or lemon juice. Serve immediately while warm and comforting. For another flavorful salmon-inspired recipe idea, you may also enjoy cajun-salmon-w-mango-salsa-recipe as a vibrant meal option.
Additional Tips for Making This Recipe Better
Here’s what I’ve learned from making this stew multiple times:
- I like to roast the tomatoes a little longer for deeper flavor.
- I always taste before serving and adjust seasoning at the end.
- I prefer fresh spinach instead of frozen because it keeps the texture better.
- I sometimes add a splash of broth to keep the stew silky.
- I let the stew sit for a few minutes before serving so the flavors blend beautifully.
How to Serve Roasted Tomato, White Bean and Spinach Stew?
This stew is delicious on its own, but you can elevate it with simple additions. Serve it in warm bowls and garnish with extra parsley or a squeeze of lemon. Pair it with crusty bread for dipping, or serve it over cooked pasta for a heartier meal. A sprinkle of black pepper or a drizzle of olive oil makes it look and taste even better.

Nutritional Information
Per serving (approximate):
- Calories: Moderate and balanced
- Protein: Good source from white beans
- Carbohydrates: From tomatoes and beans
- Fat: Primarily from olive oil and olives
Make Ahead and Storage
Storing
Allow the stew to cool completely before placing it in an airtight container. Store in the refrigerator for up to 3–4 days. Reheat gently before serving.
Freezing
This stew freezes well. Place in freezer-safe containers and freeze for up to 2–3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Warm the stew on the stovetop over medium heat. Add a splash of broth or water if it has thickened too much. Stir occasionally until heated through.
Why You’ll Love This Recipe?
Here’s why this stew deserves a spot in your meal rotation:
- It’s simple and easy to prepare, even on busy days.
- It uses wholesome, plant-based ingredients.
- It is hearty and satisfying without being heavy.
- It is versatile and works with pasta, bread, or on its own.
- It stores well, making it perfect for meal prep.
This Roasted Tomato, White Bean and Spinach Stew is comforting, flavorful, and nourishing. Once you try it, I’m sure it will become one of your favorite cozy meals too!

Roasted Tomato, White Bean & Spinach Stew Recipe
Ingredients
Method
- Preheat your oven to 400°F. Slice the tomatoes and prepare the onion and other ingredients. Having everything ready makes the cooking process smooth and stress-free.
- Place the sliced tomatoes in a baking dish. Drizzle with olive oil and season with salt and pepper. Roast until they become tender and slightly caramelized.
- Heat olive oil in a large pot over medium heat. Add the onions and a pinch of salt. Cook until soft and lightly golden for extra flavor.
- Add the white beans, sun-dried tomatoes, tomato paste, garlic powder, and oregano to the pot. Stir well so everything combines evenly.
- Add the roasted tomatoes along with their juices. Stir in parsley, olives, spinach, and lemon juice. Cook until the spinach wilts and everything is heated through. Adjust seasoning and consistency if needed.
- Taste and adjust salt, pepper, or lemon juice. Serve immediately while warm and comforting.
Notes
- I like to roast the tomatoes a little longer for deeper flavor.
- I always taste before serving and adjust seasoning at the end.
- I prefer fresh spinach instead of frozen because it keeps the texture better.
- I sometimes add a splash of broth to keep the stew silky.
- I let the stew sit for a few minutes before serving so the flavors blend beautifully.






