Dinner
Tofu Mac & Cheese (vegan!) on the Stove
Looking for more tofu recipes, check out my collection of over 80 flavor-packed Tofu Recipes! You will certainly love these Crispy Tofu
- 4 servings
- Prep 5 minutes
- Cook 20 minutes
- Total 25 minutes

This savory vegan mac is a total worth repeating with a savory cheesy flavor! A regular here that it packs in extra protein without you anyone even knowing it:)
Not only is it incredibly flavor-packed, but it’s also speedy and unfussy to make, coming together in simply 20 minutes! Whether you’re serving it as a fireside side dish or enjoying it as a main course, it’s a guaranteed crowd-regular. You’ll love how simple it is to create this creamy, crave-worthy dish without any fuss!
Why This dish is Deeply good
- Creamy and Comforting – The tofu-based sauce is incredibly creamy, offering that dependable mac and cheese texture without the dairy.
- Versatile – Works great as a side dish, or you can enjoy it as a hearty vegan main course.
- Customizable – Add your go-to veggies or spices to make it your own.
- Nourishing and Loaded with Protein – Each serving is packed with 20 grams of plant-based protein from tofu, making it a nutritious option for everyone!
The Simple Ingredients You’ll Need
With simply a handful of simple ingredients, you’re on your way to a creamy, savory tofu mac and cheese! Here’s the lineup:

- Carrot. Steamed for a mild sweetness and to add a slight creaminess to the sauce.
- Pasta. Choose your go-to type. A regular here familiar elbow noodles but shells work too! or you can use your go-to gluten-free pasta (banza chickpea pasta is a great high protein option!).
- Silken tofu. soft tofu provides the creamy texture that mimics long-used cheese sauce, while being a great source of plant-based protein.
- Plant-based milk. Adds creaminess to the sauce, making it smooth and dairy-free. Other non-dairy milk options include unsweetened almond milk, oat milk or cashew milk.
- Veggie broth. Adds depth of flavor to the sauce while keeping it light and savory.
- Seasonings. A mix of Italian seasoning, garlic powder, smoked paprika, salt and pepper enhance and balance the flavors. Adding in a little yellow mustard or dijon mustard would also be nice.
- Nutritional yeast. Gives the sauce a cheesy, umami flavor without any dairy.
How for this Tofu Mac and Cheese Recipe
Full recipe is down in the recipe card but here’s an overview of how to make it:
This tofu mac and cheese recipe is incredibly speedy & straightforward! With minimal prep and mostly pantry staple ingredients, you’ll have a creamy, comforting dish on the dinner table in no time.

STEP #1. Make the tofu cheese sauce – Once the carrot is steamed and cooled, in a blender or food processor, combine the steamed carrot along with the tofu, milk, broth, Italian seasoning, garlic powder, nutritional yeast, salt & pepper, and paprika. Blend until creamy smooth and NO chunks remain. Let the pasta cook until al dente.

STEP #2. Enjoy with noodles – Pour the vegan cheese sauce over the cooked pasta. If needed, you can cook it over medium heat for a few minutes to warm through. Season to taste with additional salt and pepper and ENJOY!
Since pasta absorbs sauce over time, adding a little extra liquid when reheating helps maintain that creamy texture.

More straightforward tofu recipes you’ll love
The recipe
Tofu Mac and Cheese from the Pantry
Get ready for a creamy, dreamy bowl of goodness with this Vegan Tofu Mac and Cheese! In only 20 minutes, you’ll have a satisfying, well-seasoned dish that’s reliable for any night of the week.
- 4 servings
- Prep 5 minutes
- Cook 20 minutes
- Total 25 minutes
Ingredients
- 1 large carrot (steamed)
- 1 pound pasta of choice
- 1 block silken tofu (about 15oz)
- 1 cup plant-based milk
- ½ cup veggie broth
- 2 teaspoons Italian seasoning
- 1 teaspoon garlic powder
- 2 ½ tablespoons nutritional yeast
- salt and pepper to taste (I added ½ tsp of salt and ½ tsp of pepper)
- ¼ tsp smoked paprika
Method
- 1
Start by steaming your carrot. Cut it into smaller pieces (I cut mine into about 6 pieces) and then place it into a pot. Cover with water and bring to a gentle simmer. Cook until fork tender. Let cool.
- 2
Cook your pasta according to package instructions. Once done, drain and return to the pot.
- 3
In a blender, combine the steamed carrot along with the remaining ingredients: tofu, milk, broth, Italian seasoning, garlic powder, nutritional yeast, salt & pepper, and paprika. Blend until creamy smooth and NO chunks remain.
- 4
Pour the sauce over the noodles. If needed, you can cook it over medium heat for a few minutes to warm through.
- 5
Season to taste with additional salt and pepper and ENJOY!
Cook notes
Adapted from my Creamy Tofu Cream Sauce.
Per serving
- Serving1 serving
- Calories490 kcal
- Carbohydrates93 g
- Protein20 g
- Fat4 g
- Saturated Fat1 g
- Polyunsaturated Fat1 g
- Monounsaturated Fat1 g
- Cholesterol7 mg
- Sodium43 mg
- Potassium521 mg
- Fiber6 g
- Sugar7 g
- Vitamin A3184 IU
- Vitamin C1 mg
- Calcium122 mg
- Iron2 mg







