As I walked through the vibrant markets in Sofia, the earthy aroma of fresh spinach filled the air, stirring up fond memories of family gatherings and cherished meals. This Bulgarian Spinach Soup recipe, known as Spanachena Supa, captures that essence perfectly—infusing creamy comfort into every bowl. It’s not just easy to make but also wonderfully versatile, allowing you to swap in fresh or frozen spinach and experiment with different rice types. Whether you’re looking for a quick weeknight dinner or a hearty dish to impress your guests, this soup is sure to please. Think of it as a warm hug on a chilly evening, promising nourishment and satisfaction. Curious to discover how to whip up this delightful dish? Let’s dive in!

Why is This Spinach Soup Special?
Creamy Comfort: This Bulgarian Spinach Soup is the epitome of cozy meals, delivering a rich and creamy texture that warms the heart on even the coldest days.
Versatile Ingredients: Easily tailor this soup by using fresh or frozen spinach and experimenting with various types of rice, making it a convenient option for any pantry.
Nutritious and Wholesome: Packed with fresh vegetables and a touch of cream, this dish is both hearty and nourishing, perfect for your family dinner.
Quick and Easy: With simple steps and minimal prep, even novice cooks can achieve a delightful dish that feels like culinary mastery.
Crowd-Pleaser: Whether you serve it as an appetizer or a main dish, guests will love the comforting flavors that remind them of home.
Don’t forget to check out my Tomato Soup Cheddar for another soul-soothing option!
Spinach Soup Recipe Ingredients
For the Soup Base
• Olive Oil – Provides fat for sautéing and enriches flavor; a neutral oil can be used as a substitute.
• Onion – Adds foundational sweetness and depth to the soup; yellow onions are preferred for the best taste.
• Celery – Contributes flavor and aroma; can be omitted if unavailable.
• Carrots – Adds sweetness and texture; substitutable with parsnips for a unique twist.
• Garlic – Enhances the overall flavor; fresh garlic is best, but powders can work in a pinch.
• Tomato Paste – Provides acidity and richness; can be replaced with fresh diced tomatoes for a fresher taste.
• Frozen Spinach (thawed) – The star ingredient of this Spinach Soup Recipe; can substitute with fresh spinach when in season.
For Texture and Flavor
• Salt – Enhances taste; adjust to your liking throughout the cooking process.
• Jasmine Rice – Adds heartiness; can replace with brown rice or quinoa for a different texture.
• Tomato Sauce – Deepens flavor context; use a plain sauce with minimal additives for the best flavor.
• Vegetable Broth – The soup’s base; use unsalted for better control over seasoning; chicken broth can be used for non-vegetarian options.
• Cream (optional) – Adds richness; can be omitted for a lighter soup or replaced with plant-based alternatives for a vegan version.
Step‑by‑Step Instructions for Spinach Soup Recipe
Step 1: Thaw the Spinach
Begin by thawing your frozen spinach. If you’re short on time, leave it on the countertop for about an hour. For a more gradual approach, place it in the refrigerator overnight. Ensure it’s completely thawed and ready to be incorporated into your Bulgarian Spinach Soup.
Step 2: Prepare the Base
In a large pot, heat 2 tablespoons of olive oil over medium-high heat. Allow the oil to warm for about 2 minutes until it’s shimmering but not smoking. This fat is essential for sautéing your vegetables, creating a rich flavor base for your creamy Spinach Soup.
Step 3: Sauté the Aromatics
Add finely chopped onions, diced carrots, and celery to the pot. Sauté the mixture for about 5 minutes, stirring occasionally until the vegetables become translucent and fragrant. This step builds a delightful depth of flavor, which is crucial for your comforting soup.
Step 4: Add Garlic and Tomato Paste
Stir in minced garlic and a small amount of tomato paste, letting them cook for an additional minute. This addition brings a robust flavor to the soup. You should notice the smell of the garlic transforming as it gently cooks, enhancing your Bulgarian Spinach Soup’s overall flavor profile.
Step 5: Incorporate the Spinach
Next, add in the thawed spinach, stirring well to combine with the sautéed mixture. Cook for about 3 minutes until the spinach is heated and slightly wilted. This step helps merge the flavors and ensures your spinach is perfectly integrated into the hearty texture of the soup.
Step 6: Mix the Rice
Add rinsed jasmine rice to the pot, mixing in well with the other ingredients. Season lightly with salt to taste. Stir everything together, allowing the rice to absorb the aromatic flavors while heating for about 2 minutes. The rice will provide a wonderful heartiness to your Spinach Soup Recipe.
Step 7: Pour in Liquids
Pour in the tomato sauce and vegetable broth, bringing the mixture to a gentle boil. Stir well, then reduce the heat to low and semi-cover the pot. Let it simmer for 20 minutes, allowing the rice to cook through and the flavors to meld beautifully, creating a creamy consistency.
Step 8: Final Touches
After simmering, remove the pot from the heat and stir in a splash of cream, if desired, for added richness. This step not only enhances the soup’s creaminess but also elevates its comforting qualities. Give it a good stir for a lovely finishing touch to your Spinach Soup Recipe.
Step 9: Optional Zastroika Addition
For an extra layer of creaminess, whip up a traditional Zastroika by whisking together an egg yolk and a splash of milk. Slowly drizzle this mixture into the soup while stirring, creating a velvety smooth texture and a hint of elegance to your Bulgarian Spinach Soup.

How to Store and Freeze Spinach Soup
Fridge: Store leftovers in an airtight container for up to 3 days. This creamy spinach soup will maintain its flavor and texture when properly sealed.
Freezer: Freeze in a freezer-safe container for up to 3 months. Leave about an inch of space at the top for expansion as it freezes.
Reheating: Thaw overnight in the refrigerator before reheating. Gently warm on the stovetop, adding a splash of broth if needed to restore the creamy consistency.
Freshness Tip: Always cool your spinach soup completely before freezing to preserve its delicious flavors.
What to Serve with Bulgarian Spinach Soup
Experience the perfect complement to your comforting bowl of creamy spinach goodness.
- Crusty Sourdough Bread: Perfect for dipping, its robust crust and soft interior balance the soup’s creamy texture beautifully.
- Simple Green Salad: A fresh mix of greens with a zesty vinaigrette adds a bright contrast to the rich flavors of the soup.
- Garlic Breadsticks: These warm, buttery delights enhance the meal, inviting you to savor every bite as they soak up the soup.
- Roasted Garlic Potatoes: Their crispy edges and tender interior offer a delightful texture contrast, while the garlic enhances the soup’s flavors.
- Creamy Polenta: This comforting side dish provides a smooth, rich texture, harmonizing well with the spinach soup’s creamy nature.
- Herb-Infused Rice: A fragrant side of herbed rice carries the soup’s earthy notes further, creating a wonderful dining experience.
- Sparkling Lemonade: Refreshing and slightly tart, this drink cuts through the creaminess, cleansing your palate with each sip.
- Apple Crisp: For dessert, this warm, sweet treat provides a delightful ending to your meal, balancing the savory flavors of the soup perfectly.
Spinach Soup Recipe Variations
Feel free to get creative with this comforting spinach soup and make it your own!
-
Fresh Spinach: Swap frozen spinach for fresh when in season for a burst of vibrant color and a fresher taste. Simply wilt the spinach down in the pot before adding other ingredients.
-
Spicy Kick: Add red pepper flakes or a dash of cayenne pepper to give your soup a sizzle. Just a little heat can elevate the flavors and make each spoonful exciting.
-
Dairy-Free: For a vegan option, skip the cream and use a plant-based version or omit it altogether. The soup remains rich and satisfying without dairy.
-
Rice Variations: Use brown rice instead of jasmine for a heartier texture or quinoa for a gluten-free alternative. Each choice brings a unique flavor nuance.
-
Seasonal Vegetables: Toss in seasonal veggies like peas, zucchini, or even corn for added nutrition and color. This is a delightful way to customize the soup based on what’s in your fridge!
-
Tomato Twist: Replace the tomato paste with roasted tomatoes for a mellow, caramelized flavor. This will add a lovely sweetness and depth to your spinach soup.
-
Herb Infusion: Stir in fresh herbs like dill or parsley before serving for a refreshing lift. A sprinkle of lemon juice can also brighten the dish.
If you’re exploring all the delicious options this soup can offer, consider pairing it with a bowl of Pepperoni Pizza Soup for a fun meal combination!
Make Ahead Options
Bulgarian Spinach Soup is perfect for meal prep enthusiasts! You can sauté the vegetables (onion, carrots, celery, and garlic) and even mix them with the thawed spinach up to 24 hours in advance. Simply store the sautéed mixture in an airtight container in the refrigerator to maintain freshness. Additionally, cook your rice separately, refrigerating it for up to 3 days before combining. When you’re ready to serve, just reheat the sautéed mixture, add the tomato sauce and vegetable broth, bring it to a gentle boil, and follow with the cooked rice. This way, you’ll have a comforting, homemade meal with minimal effort, just as delicious as if made fresh!
Expert Tips for Spinach Soup Recipe
-
Taste as You Go: Regularly sample your soup while cooking to ensure balanced seasoning. This helps prevent underwhelming flavors in your delicious Spinach Soup Recipe.
-
Opt for Freshness: If using fresh spinach, remember to cook it until just wilted. Overcooking can lead to a loss of vibrant color and nutrients in your soup.
-
Adjusting Thickness: If your soup turns out too thick, feel free to thin it out with additional vegetable broth or water for the perfect creamy consistency.
-
Perfectly Cooked Rice: Rinse your rice before adding it to remove excess starch. This ensures separate grains rather than a clumpy texture in your Spinach Soup Recipe.
-
Creative Additions: Consider boosting nutrition by adding seasonal veggies like peas or zucchini. This not only enriches flavor but also enhances the soup’s visual appeal.
-
Storage Wisdom: When storing leftovers, cool the soup completely before sealing it in an airtight container. This helps preserve the fresh taste of your delicious Spinach Soup Recipe.

Spinach Soup Recipe FAQs
How do I select the best spinach for this soup?
Absolutely! Look for fresh spinach with vibrant green leaves and avoid any that shows dark spots or wilting. If you’re using frozen spinach, check that it’s been properly thawed and free from any off smells or ice crystals.
What’s the best way to store leftover spinach soup?
Very good question! Store your leftover spinach soup in an airtight container in the refrigerator for up to 3 days. Allow it to cool completely first, which helps retain its delicious flavor and creamy texture!
Can I freeze the spinach soup, and if so, how?
Yes, you can! Pour the cooled soup into a freezer-safe container, leaving about an inch of space at the top to allow for expansion. It will keep well for up to 3 months. Just remember to label the container with the date!
What should I do if my soup turns out too thick?
No worries! If your spinach soup ends up thicker than you’d like, simply add a little vegetable broth or water while gently stirring on the stovetop until it reaches your desired consistency. Taste as you go, too, to ensure the flavors are just right!
Are there any dietary considerations for this spinach soup?
Absolutely! For a vegan option, skip the cream and use plant-based alternatives. You can also substitute jasmine rice with quinoa for gluten-free accommodations. Always double-check for any known allergies to specific ingredients before cooking!

Creamy Spinach Soup Recipe: A Cozy Bulgarian Delight
Ingredients
Equipment
Method
- Thaw the frozen spinach on the countertop for about an hour or overnight in the refrigerator.
- In a large pot, heat olive oil over medium-high heat until shimmering.
- Sauté chopped onions, diced carrots, and celery for about 5 minutes until translucent.
- Stir in minced garlic and tomato paste, cooking for an additional minute.
- Add the thawed spinach, mixing well and cooking for 3 minutes until heated.
- Mix in rinsed jasmine rice and season lightly with salt, cooking for 2 minutes.
- Pour in tomato sauce and vegetable broth, bringing the mixture to a gentle boil.
- Reduce heat to low, semi-covering pot and simmer for 20 minutes.
- Remove from heat and stir in cream if desired.
- Optionally, for a Zastroika, whisk an egg yolk with milk and drizzle into the soup while stirring.
