• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

sweet miscellany

seasonal vegetarian recipes

  • HOME
  • ABOUT
    • LINKS FROM INSTAGRAM
  • RECIPES
  • PHOTOGRAPHY
  • CONTACT

winter

Roasted Carrot Soup with Yogurt and Crispy Lentils

March 5, 2025 By Courtney West 1 Comment

Roasted Carrot Soup with Yogurt and Crispy Lentils | easy vegetarian and gluten free meal with vegan swap via The Sweet Miscellany Blog

This roasted carrot soup with yogurt and crispy lentils is a great lower effort vegetarian meal for winter and spring. Carrots, shallot, and garlic are roasted with garam masala until super tender then blended into a creamy soup. Canned cooked lentils are roasted at the same time until golden and crisp. Each bowl of carrot soup is topped with a lemony yogurt to contrast the sweet and earthy carrots while a sprinkling of crispy lentils adds texture, fiber, and protein. Enjoy this easy carrot soup recipe anytime you want something comforting without a lot of effort!

I love a comforting bowl of soup on a chilly day, especially when I don’t have to stand around a pot stirring and adding ingredients in what feels like 20 different steps (I’m looking at you minestrone!). This roasted carrot soup lets your oven and blender do the heavy lifting without sacrificing flavor. I ended up adjusting the temperature so that both the carrots and lentils can roast at the same time to keep things even easier. While this carrot soup is delicious on its own, it benefits from a generous swirl of the lemony yogurt and the texture of the crunchy lentils. The bonus is that this easy vegetarian soup is budget-friendly thanks to affordable pantry staples like carrots and lentils. Let’s whip up a bowl of this gorgeous creamy soup!

Roasted Carrot Soup with Yogurt and Crispy Lentils | easy vegetarian and gluten free meal with vegan swap via The Sweet Miscellany Blog

Roasted Carrot Soup with Yogurt and Crispy Lentils Ingredients

For the most part, the ingredients for the soup are fairly straightforward and easy to find. I’ll provide some notes on subs below for a couple of the less common ones.

  • Carrots — If you’re using fresher carrots that still have their greens attached, they will most likely roast up faster than storage carrots that are typically sold in bags.
  • Shallots and Garlic — in case you haven’t noticed already, I love using shallots and garlic as an aromatic in my recipes! If you can’t easily find shallots, I recommend using half of a sweet or yellow onion in their place. As for the garlic, make sure to keep the peel on the cloves for roasting!
  • Garam Masala — this spice blend pairs really well with the carrots but if you don’t already keep it around, you don’t need to buy a whole bottle just for this recipe! You can use an equal amount of curry powder instead, or, use 1/2 teaspoon each of ground coriander and ground cumin (both of which are in the same family as carrots!).
  • Olive Oil or Avocado Oil — use either to help ensure the carrots and lentils roast up beautifully in the oven.
  • Cooked Lentils — to keep prep a breeze, I went with a can of cooked lentils for this recipe. You can make your own if the feeling strikes! Cook about 1/2 cup dried black, green, or brown lentils according to the package instructions and drain well.
  • Canned Coconut Milk — full fat coconut milk makes this soup extra creamy. For a more affordable option, use 1 3/4 cups unsweetened soy milk or oat milk.
  • Vegetable Bouillon Cube — adds a savory brothy flavor without the added liquid. Look for these on the soup aisle next to the broth.
  • Lemon — the zest and juice of 1 small lemon will flavor the yogurt and balance the sweetness of the soup.
  • Greek Yogurt — I love the tang and thickness of Greek yogurt here along with the added protein. Feel free to sub your favorite thick vegan yogurt in its place to make this recipe fully vegan and dairy free!
  • Chives — completely optional, but they add such a lovely fresh element when used as a garnish, plus the pops of green add a little more visual interest.
  • Salt/Pepper — season to your heart’s content!
Roasted Carrot Soup with Yogurt and Crispy Lentils | easy vegetarian and gluten free meal with vegan swap via The Sweet Miscellany Blog

Ensuring the Creamiest Carrot Soup

Start by cutting your carrots into pieces that have a similar thickness. This helps them to roast evenly. Also, try not to overcrowd them on the pan so that the hot air in the oven can circulate. The carrots are done when they are fork tender, i.e. you can easily pierce them with a knife or fork.

Once the carrots are perfectly tender, the blender will take care of the rest! I recommend an upright blender for this step as it will ensure a perfectly smooth and creamy texture. If you don’t have one, or don’t feel like lugging it out and cleaning it (been there!), put the roasted carrots and remaining soup ingredients in a pot and use an immersion blender. Blend until smooth.

Roasted Carrot Soup with Yogurt and Crispy Lentils | easy vegetarian and gluten free meal with vegan swap via The Sweet Miscellany Blog
Roasted Carrot Soup with Yogurt and Crispy Lentils | easy vegetarian and gluten free meal with vegan swap via The Sweet Miscellany Blog

Carrot Storage Tip — carrots need moisture to stay crisp and fresh! When you bring your carrots home, remove any attached greens (compost them or save them for another recipe). The greens will pull water from the carrot which can lead to them becoming limp and rubbery. Spritz the carrots with water to ensure they are damp, then seal them in a bag. Another method, and my personal favorite, is to store them in a tall jar of water! Just make sure to change out the water every 2-3 days! I’ve had carrots last up to a month like this.

Tricks for Ensuring Super Crispy Lentils

Moisture is the enemy for crispy lentils. Drain the lentils in a colander first, then place them on a clean kitchen towel or a few layers of paper towels. Use another clean towel or paper towel to gently blot away any excess moisture. Use the towel to transfer the dried lentils to an UN-LINED sheet pan then toss with the oil and season. I’ve found that an un-lined sheet pan will help them crisp up so much better! The lentils will most likely be ready before the carrots so keep an eye out. Things to look for: they’re darker in color, they easily move around the pan when you shake it, and they’ve shrunk in size.

More Low Effort Vegan and Vegetarian Meals for Late Winter/Early Spring

  • Peanut Noodles with Edamame and Kohlrabi — fresh udon noodles and shelled edamame keeps cooking time right around 5 minutes! The remaining prep takes about 15 minutes to chop the kohlrabi and mix the peanut sauce.
  • Roasted Cauliflower Tacos with Pickled Jalapeño Chimichurri — this is another great example of the oven doing the heavy lifting when it comes to the cooking portion. While the cauliflower roasts, you can blitz the chimichurri and compile a quick cabbage slaw in 10-15 minutes.
  • Tofu Ricotta Toast — the only cooking involved is plopping bread in a toaster! This is great for a lighter meal or breakfast and can be topped with whatever you like: avocado, sprouts, hot sauce, etc.
Roasted Carrot Soup with Yogurt and Crispy Lentils | easy vegetarian and gluten free meal with vegan swap via The Sweet Miscellany Blog
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Roasted Carrot Soup with Yogurt and Crispy Lentils


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Courtney West
  • Total Time: 50 minutes
  • Yield: 2–3 servings 1x
  • Diet: Vegetarian
Print Recipe
Pin Recipe

Description

This roasted carrot soup with yogurt and crispy lentils is a great lower effort vegetarian meal for winter and spring. Carrots, shallot, and garlic are roasted with garam masala until super tender then blended into a creamy soup. Canned cooked lentils are roasted at the same time until golden and crisp. Each bowl of carrot soup is topped with a lemony yogurt to contrast the sweet and earthy carrots while a sprinkling of crispy lentils adds texture, fiber, and protein.


Ingredients

Units Scale
  • 1 1/2 pounds carrots, scrubbed well or peeled
  • 2 1/2 tablespoons olive oil or avocado oil, divided
  • 2 medium/large shallots, peeled and quartered
  • Sea Salt, to taste
  • Ground Pepper, to taste
  • 2–3 cloves garlic, with the peel on
  • 1 teaspoon garam masala
  • 1 can cooked lentils
  • 1 medium lemon
  • 1 cup Greek yogurt
  • 1 can full fat coconut milk
  • 1 vegetable bouillon cube
  • 1/2 cup water, plus more as needed
  • 2–3 tablespoons chives, optional for garnish

Instructions

Preheat your oven to 400 degrees. Get out two large baking sheets and line one of them with parchment paper. 

While the oven preheats, remove the green tops of the carrots (if attached). Slice the carrots on the diagonal into ½-inch thick pieces. Add the carrots to the lined baking sheet along with the shallots. Drizzle with 1 ½ to 2 tablespoons oil and season with salt and pepper and the garam masala. Toss with your hands to fully coat the carrots in the oil and seasoning. Nestle the un-peeled garlic cloves among the carrots. Set the tray aside.

Drain and rinse the lentils. Place them on a clean kitchen towel or a few layers of paper towels and gently pat them dry. Add the lentils to the second baking sheet (without parchment paper) then drizzle with 1/2 to 1 tablespoon oil. Season with salt and pepper then toss to coat. Spread out in an even layer. 

Put the carrots on the top rack of the preheated oven and the lentils on the bottom rack. Roast for 15 minutes, then toss the carrots/shallot and the lentils. Continue to roast for 10-15 more minutes until the carrots are tender and just beginning to caramelize and the lentils are golden brown and crispy. You might have to take the lentils out before the carrots so keep an eye out. 

While everything roasts, zest the lemon and add it to the yogurt along with the juice from half of the lemon. Season with a pinch of salt then mix. Set aside. 

Once everything is out of the oven, add the coconut milk, bouillon cube, the juice from the remaining half of the lemon, and water to the blender. Find the garlic cloves then remove and discard the peel. Add the peeled roasted garlic to the blender along with the carrots and shallot. Blend until smooth and creamy. If needed, add more water to thin to your desired consistency. Depending on your blender, the soup might be warm enough to your liking. If not, heat in a pot over medium.

Swirl a generous dollop of the yogurt into each bowl of soup then top with the crispy lentils. Garnish with fresh chives if desired. 

Store leftover soup and yogurt separately in the fridge. Store leftover crispy lentils in an airtight container at room temperature. Enjoy within 4-5 days. 

Notes

  • Fresher, younger carrots that still had their leafy greens attached when you bought them will most likely roast quicker than storage carrots that are sold in bulk or in bags. Keep an eye out beginning around the 25 minute mark. 
  • Prep Time: 15-20 minutes
  • Cook Time: 25-30 minutes
  • Category: soup

Did you make the recipe?

I love to see what you’re making so feel free to tag me on Instagram @courtweststudio!

Filed Under: dairy free, dinner, gluten free, Recipe, savory, soup, spring, vegan, vegetarian, winter

Tofu Ricotta Stuffed Shells with Spinach

February 26, 2025 By Courtney West 2 Comments

Comforting and packed with flavor, these tofu ricotta stuffed shells with spinach are a great vegan meal option for both weekends and weeknights. This vegan pasta recipe pairs homemade tofu ricotta with jumbo pasta shells, spinach, and store-bought marinara sauce. Once baked, these vegan stuffed shells can be enjoyed alone or paired with a simple side salad. If you’re lucky enough to have leftovers, they can easily be reheated in the microwave, air fryer, or oven.

This winter has been a cold one which means I’ve been craving comfort foods like these tofu ricotta stuffed shells like crazy. Since this pasta bake is made with a homemade tofu ricotta, it’s entirely vegan AND packed with plant-based protein! It does take a little longer to make than most of the vegan and vegetarian meals I post, but all of the steps are really easy to do. The most complicated step is probably waiting for it to bake for 20 minutes! Save this one for a weekend or weeknight when you’ve got a little extra time. It’s well worth the effort and makes 4-6 servings depending on if you’re serving it alone or with a side salad. I hope you enjoy this one! If you make it, feel free to comment and give it a rating or tag me on Instagram.

Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog
Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog

Notes on Ingredients and Substitutions

  • Extra Firm Tofu — you’ll need a 16-ounce block. I like to use the super firm tofu from Trader Joe’s. If you don’t need this recipe to be vegan, feel free to use 16 ounces of regular ricotta and stir in the lemon zest, dried oregano, and dried basil.
  • Lemon — you’ll use both the zest and juice from a lemon to flavor the vegan ricotta.
  • Olive Oil — adds moisture to the ricotta and helps carry flavor. You’ll also use a bit to drizzle on the cooked shells to keep them from sticking together.
  • Nutritional Yeast — gives the tofu a savory and cheesy flavor.
  • Dried Basil and Oregano — flavors the ricotta and pairs well with the marinara. Feel free to sub Italian seasoning instead or omit if you don’t have dried herbs on hand.
  • Sea Salt — seasons and balances flavors.
  • Sugar — just a touch helps balance any bitterness from the tofu while making the vegan ricotta taste similar to dairy ricotta.
  • Jumbo Pasta Shells — there’s not really a sub for these except for manicotti. Look for jumbo shells on the pasta aisle with the other dried pastas.
  • Baby Spinach — you’ll use an entire 5-ounce container for this recipe. You can also use an equal amount of baby kale or the leaves from 1 large bunch of Swiss chard.
  • Marinara Sauce — store-bought marinara speeds up the prep process. I used an entire 25-ounce jar. Depending on what brand you use, the size will vary slightly but you’ll still need the whole jar.
  • Parmesan — I like sprinkling a little grated parm on top before baking. You can use regular or vegan parmesan here depending on your preference. Or, you can omit it.
  • Fresh Parsley or Basil — though entirely optional, I love adding a sprinkle of chopped fresh parsley or basil to the top of the shells after they’re baked. It’s adds a bright herbal flavor and a touch of color.
Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog

How to Make the Tofu Ricotta

Making your own tofu ricotta is as simple as gathering the ingredients, plopping them in a food processor or blender, then pulsing several times. That’s it! If you’ve made my tofu ricotta before, you’ll notice for this recipe I’ve added some dried basil and dried oregano to the mix. They pair really well with the marinara sauce and give a little more depth of flavor. To make the tofu ricotta, pat your super or extra firm tofu dry (no need to press!), then crumble it into the food processor (or blender). Add the remaining ingredients and pulse (don’t blend!) until you have a cohesive mixture that has a grainy texture just like regular ricotta.

Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog
Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog

Putting Together the Ricotta Stuffed Shells

To streamline things and not dirty all of the dishes in your kitchen, you’ll bring a large pot of water to boil for both the spinach and the shells. Once it comes to a boil, add a few large pinches of salt, followed by all of the spinach. Let it cook for just 30-60 seconds, then remove it with a skimmer and place it in a colander. Once it’s cool enough to handle, squeeze out most of the moisture then give it a chop. Mix the chopped spinach into the tofu ricotta.

Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog
Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog

Add the jumbo shells to the same pot of boiling water. Make sure to check the cooking directions on the package as most will have a recommending “pre-bake cooking time”. This allows you to cook the shells partially since they will cook further in the oven. For my package, the ideal time was 9-10 minutes. Drain the pasta, then drizzle with a little olive oil and give it a quick toss. This will keep the shells from sticking together.

Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog
Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog

All that’s left is assembly! Pour the marinara into the bottom of your 9×13 baking dish and spread it out into an even layer. Place a cooked shell in your palm with the opening facing up, then use a small spoon to fill the shell with the spinach and tofu ricotta mixture. Nestle each stuffed shell on top of the marinara. I prefer to sprinkle some grated parmesan on top before baking (both regular and vegan versions work great!). Cover the dish with foil before baking to keep everything nice and moist. Before serving, you can sprinkle with fresh herbs to add a little color and flavor.

Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog
Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog
Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog

Time Saving Tip — use store-bought regular or vegan ricotta instead of making the tofu ricotta along with thawed frozen chopped spinach instead of raw baby spinach. You’ll need 16 ounces of ricotta and 4-5 ounces of thawed frozen spinach. Make sure to thaw and drain the spinach before using and squeeze out most of the moisture. If it’s not chopped. give it a rough chop.

Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog

Saving and Reheating Leftover Stuffed Shells

Once your vegan stuffed shells are baked, you can either leave leftovers in the baking dish and cover them with the same foil used during baking or you can portion them into containers. They are best when enjoyed within 4-5 days. Leftovers can be reheated in the microwave, air fryer, or oven. To reheat leftovers in the microwave, place the shells and marinara in a microwave safe dish and reheat in 30-second intervals until warmed through. If you prefer to use the air fryer, place the shells and sauce in a small oven safe dish and cover it with foil. Preheat the air fryer to 350, then bake for 10-15 minutes until warmed through. For the oven method, place leftovers in an oven safe dish, cover the dish with foil, then place in a preheated 350 degree oven for 20 minutes.

Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog

Other Vegan Pasta Recipes to Enjoy

These vegan stuffed shells are definitely a new favorite in my kitchen! They’re so good but definitely a little bit of a time investment to make. If you’re looking for some simpler vegan pasta recipes, here are some delicious options:

  • Pistachio Mint Pesto Pasta — this vegan pasta meal pairs pistachios, mint, and parsley together for a delightfully spring version of pesto. Plus, it’s ready in just under 30 minutes!
  • Lemon Butter Spaghetti with Snap Peas and Pistachios — this easy vegan pasta recipe comes together quickly with just 8 ingredients. Pistachios lend a nutty and crunchy element while vegan feta adds a salty tang.
  • Kale Pesto Orzo — quick-cooking orzo keeps the cook time for this vegan pasta meal right at 30 minutes. Plus, the mushroom, white beans, and sundried tomatoes make it super cozy and delicious!
Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog
Tofu Ricotta Stuffed Shells with Spinach | vegan pasta recipe via The Sweet Miscellany Blog
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Tofu Ricotta Stuffed Shells with Spinach


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Courtney West
  • Total Time: 52 minutes
  • Yield: 4–6 servings 1x
  • Diet: Vegan
Print Recipe
Pin Recipe

Description

Comforting and packed with flavor, these tofu ricotta stuffed shells with spinach are a great vegan meal option for both weekends and weeknights. This vegan pasta recipe pairs homemade tofu ricotta with jumbo pasta shells, spinach, and store-bought marinara sauce. Once baked, these vegan stuffed shells can be enjoyed alone or paired with a simple side salad.


Ingredients

Units Scale

for the tofu ricotta:

  • 1 16–ounce block extra firm tofu, drained
  • 1 teaspoon lemon zest
  • 3 tablespoons lemon juice, from 1-2 lemons
  • 1 teaspoon sea salt
  • 2 teaspoons granulated sugar
  • 3 tablespoons extra virgin olive oil, plus extra for drizzling
  • 1 tablesoon nutritional yeast
  • 1 teaspoon dried basil
  • 1/2 teaspoon dried oregano

for the stuffed shells:

  • 5 ounces baby spinach
  • 20 jumbo pasta shells
  • 25-ounce jar marinara sauce
  • 1/4 cup grated Parmesan cheese
  • Handful parsley or fresh basil, optional for garnish

Instructions

Make the ricotta first. Crumble the tofu into a food processor or blender. Add all of the remaining ingredients. Pulse several times (don’t hit blend!) to bring everything together. You want a texture like traditional ricotta (a bit grainy) rather than a completely smooth one. Set the tofu ricotta aside.

Bring a large pot of water to boil and preheat the oven to 425. Once the water is boiling, add a couple of large pinches of salt along with all of the baby spinach. Cook the spinach for 30-60 seconds, then remove it with a skimmer and place it in a colander to drain. Allow the water to return to a boil then add the jumbo shells. While the shells cook, gently squeeze excess moisture from the spinach then give it a rough chop. Mix it into the tofu ricotta. Cook the shells for 9-10 minutes (or the indicated pre-bake time on the package). Drain the shells then drizzle them with a bit of olive oil to keep them from sticking together.

Spoon the marinara sauce into the bottom of a 9×13 baking dish. Spread it around into a roughly even layer. Once the shells have cooled enough to be handled, stuff each with some of the tofu ricotta and spinach mixture then nestle into the marinara sauce. You should have enough ricotta for all 20 shells. Sprinkle parmesan over the top of the shells. Cover with foil and bake for 20 minutes until everything is warmed through and the marinara is bubbling. Serve with a sprinkle of chopped parsley or basil if desired.

Leftovers can be covered and kept in the fridge. Enjoy within 4-5 days. Re-heat in the microwave, air fryer, or oven. Instructions for each method can be found in the post. 

Notes

  • Tofu size varies depending on the brand. Aim for one that is 14-16 ounces to ensure you have enough ricotta to fill all of the shells.
  • You should use most if not all of the tofu ricotta and spinach mixture. Leftovers can be enjoyed on toast!
  • Jumbo shells might vary in size by brand. Before boiling, lay them out in your baking dish to get an idea of how many will fit. I used Barilla brand jumbo shells and 20 was the perfect amount.
  • Prep Time: 20 minutes
  • Cook Time: 32 minutes
  • Category: main

Did you make the recipe?

I love to see what you’re making so feel free to tag me on Instagram @courtweststudio!

Filed Under: dairy free, dinner, main course, Recipe, savory, vegan, vegetarian, winter

  • « Go to Previous Page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Interim pages omitted …
  • Page 68
  • Go to Next Page »

Primary Sidebar

Let’s Connect

  • Facebook
  • Instagram
  • Pinterest
  • YouTube

Keep in Touch

Want free monthly seasonal eating tips and recipes straight to your inbox? Simply tap here!

dairy free blueberry corn muffins

Blueberry Corn Muffins with Whipped Maple Butter (dairy free) | seasonal plant-based recipes from the Sweet Miscellany Blog

summer picnic pasta salad

dewberry shrub with lemon thyme

Dewberry Shrub with Lemon Thyme (vegan/gf recipe) | seasonal plant-based recipes via The Sweet Miscellany Blog

blistered shishito peppers with lemon basil cashew cream

Blistered Shishito Peppers with Lemon Basil Cashew Cream (vegan/gf recipe) | seasonal plant-based recipes via The Sweet Miscellany Blog

cucumber carrot salad with crushed peanuts & mint

Images and content owned by Courtney West copyright (c) 2011-2025

Copyright © 2025 · Foodie Pro Theme On Genesis Framework · WordPress · Log in